Move PORTAGE_MASTER_PID and BASH_ENV from global scope to the doebuild_environment...
authorZac Medico <zmedico@gentoo.org>
Wed, 26 Apr 2006 09:14:25 +0000 (09:14 -0000)
committerZac Medico <zmedico@gentoo.org>
Wed, 26 Apr 2006 09:14:25 +0000 (09:14 -0000)
svn path=/main/trunk/; revision=3241

pym/portage.py

index 5e59dd4f8a7cddc67c1d86c0c365fb7c0709aabe..1f4269086e049dca64f65fdde1d75479e3de5fd5 100644 (file)
@@ -2316,6 +2316,11 @@ def doebuild_environment(myebuild, mydo, myroot, mysettings, debug, use_cache, m
        mysettings["EBUILD_PHASE"] = mydo
        mysettings["SLOT"] = slot
 
+       mysettings["PORTAGE_MASTER_PID"] = str(os.getpid())
+
+       # We are disabling user-specific bashrc files.
+       mysettings["BASH_ENV"] = INVALID_ENV_FILE
+
        if debug: # Otherwise it overrides emerge's settings.
                # We have no other way to set debug... debug can't be passed in
                # due to how it's coded... Don't overwrite this so we can use it.
@@ -6794,12 +6799,6 @@ except portage_exception.DirectoryNotFound, e:
 
 root = settings["ROOT"]
 
-# useful info
-settings["PORTAGE_MASTER_PID"]=str(os.getpid())
-settings.backup_changes("PORTAGE_MASTER_PID")
-# We are disabling user-specific bashrc files.
-settings["BASH_ENV"] = INVALID_ENV_FILE
-settings.backup_changes("BASH_ENV")
 usedefaults = settings.use_defs # DEPRECATED (no longer used)
 do_vartree(settings)
 settings.reset() # XXX: Regenerate use after we get a vartree -- GLOBAL