diff options
author | Zac Medico <zmedico@gentoo.org> | 2008-02-07 23:40:30 +0000 |
---|---|---|
committer | Zac Medico <zmedico@gentoo.org> | 2008-02-07 23:40:30 +0000 |
commit | b9106505a3075b9547c2d177e2c5e782c591b057 (patch) | |
tree | 06d172a0250c67415d1270c7117c2a157106ca5f /pym | |
parent | 56f1ecb663097aa9174edd7af3200726a8dcc410 (diff) | |
download | portage-b9106505a3075b9547c2d177e2c5e782c591b057.tar.gz portage-b9106505a3075b9547c2d177e2c5e782c591b057.tar.bz2 portage-b9106505a3075b9547c2d177e2c5e782c591b057.zip |
Bug #155993 - Update environment.bz2 after postinst in case
installation phases need to pass some variables to
uninstallation phases. (trunk r9281)
svn path=/main/branches/2.1.2/; revision=9282
Diffstat (limited to 'pym')
-rw-r--r-- | pym/portage.py | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/pym/portage.py b/pym/portage.py index c844d6ff0..43dc6704e 100644 --- a/pym/portage.py +++ b/pym/portage.py @@ -1021,7 +1021,7 @@ class config: "PORTAGE_IUSE", "PORTAGE_LOG_FILE", "PORTAGE_MASTER_PID", "PORTAGE_PYM_PATH", "PORTAGE_REPO_NAME", "PORTAGE_RESTRICT", - "PORTAGE_TMPDIR", "PORTAGE_WORKDIR_MODE", + "PORTAGE_TMPDIR", "PORTAGE_UPDATE_ENV", "PORTAGE_WORKDIR_MODE", "PORTDIR", "PORTDIR_OVERLAY", "PREROOTPATH", "PROFILE_PATHS", "ROOT", "ROOTPATH", "STARTDIR", "T", "TMP", "TMPDIR", "USE_EXPAND", "USE_ORDER", "WORKDIR", @@ -9133,8 +9133,12 @@ class dblink: del conf_mem_file #do postinst script + self.settings["PORTAGE_UPDATE_ENV"] = \ + os.path.join(self.dbpkgdir, "environment.bz2") + self.settings.backup_changes("PORTAGE_UPDATE_ENV") a = doebuild(myebuild, "postinst", destroot, self.settings, use_cache=0, tree=self.treetype, mydbapi=mydbapi, vartree=self.vartree) + self.settings.pop("PORTAGE_UPDATE_ENV", None) # XXX: Decide how to handle failures here. if a != os.EX_OK: |