sys.exit(retval)
dosyncuri = syncuri
elif syncuri[:11]=="svn+http://":
+ # this should be way more generic!
if not os.path.exists(portage_const.EPREFIX+"/usr/bin/svn"):
print "!!! svn does not exist, so SVN support is disabled."
print "!!! Type \"emerge dev-util/subversion\" to enable SVN support."
if not os.path.exists(myportdir+"/.svn"):
#initial checkout
print ">>> Starting initial svn checkout with "+syncuri+"..."
- if os.path.exists(svndir+"/prefix"):
- print "!!! existing",svndir+"/prefix directory; exiting."
+ if os.path.exists(svndir+"/prefix-overlay"):
+ print "!!! existing",svndir+"/prefix-overlay directory; exiting."
sys.exit(1)
try:
os.rmdir(myportdir)
if portage.spawn("cd "+svndir+"; svn checkout "+syncuri,settings,free=1):
print "!!! svn checkout error; exiting."
sys.exit(1)
- os.rename(os.path.join(svndir, "prefix"), myportdir)
+ os.rename(os.path.join(svndir, "prefix-overlay"), myportdir)
else:
#svn update
print ">>> Starting svn update..."
mypvs = portage.best(
trees[settings["ROOT"]]["vartree"].dbapi.match("sys-apps/portage"))
- chk_updated_cfg_files("/", settings.get("CONFIG_PROTECT","").split())
+ chk_updated_cfg_files(portage_const.EPREFIX, settings.get("CONFIG_PROTECT","").split())
if myaction != "metadata":
if os.access(portage.USER_CONFIG_PATH + "/bin/post_sync", os.X_OK):