summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2011-11-18 13:11:05 -0800
committerZac Medico <zmedico@gentoo.org>2011-11-18 13:11:05 -0800
commitc170578a89c2354a595f34b68ab55622dd942252 (patch)
tree9bb2ca1fed86a9b7f29a15397fccc2e6199a4c82
parent0a0670ed7e600d9dbdb2fc77d6f1f5da741f2592 (diff)
downloadportage-c170578a89c2354a595f34b68ab55622dd942252.tar.gz
portage-c170578a89c2354a595f34b68ab55622dd942252.tar.bz2
portage-c170578a89c2354a595f34b68ab55622dd942252.zip
_prepare_self_update: detect if already calledv2.2.0_alpha76
This is should never be triggered by portage, but it's possible that an API consumer might trigger it somehow.
-rw-r--r--pym/portage/package/ebuild/doebuild.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/pym/portage/package/ebuild/doebuild.py b/pym/portage/package/ebuild/doebuild.py
index 9e71cfc68..4ba523cc4 100644
--- a/pym/portage/package/ebuild/doebuild.py
+++ b/pym/portage/package/ebuild/doebuild.py
@@ -2024,6 +2024,10 @@ def _prepare_self_update(settings):
automatically clean up the temporary copies.
"""
+ # sanity check: ensure that that this routine only runs once
+ if portage._bin_path != portage.const.PORTAGE_BIN_PATH:
+ return
+
# Load lazily referenced portage submodules into memory,
# so imports won't fail during portage upgrade/downgrade.
_preload_elog_modules(settings)