aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2011-12-07 23:26:02 -0800
committerZac Medico <zmedico@gentoo.org>2011-12-07 23:26:02 -0800
commitc281c323adf14ece439b98dcf35531666266a0a5 (patch)
tree55a8388b8ee747d5163c694c98f57201f6fce437 /bin/dispatch-conf
parentSave EPREFIX in vdb when appropriate. (diff)
downloadportage-c281c323adf14ece439b98dcf35531666266a0a5.tar.gz
portage-c281c323adf14ece439b98dcf35531666266a0a5.tar.bz2
portage-c281c323adf14ece439b98dcf35531666266a0a5.zip
dispatch-conf: experimental prefix support
Diffstat (limited to 'bin/dispatch-conf')
-rwxr-xr-xbin/dispatch-conf5
1 files changed, 3 insertions, 2 deletions
diff --git a/bin/dispatch-conf b/bin/dispatch-conf
index 3089329db..1cad9e011 100755
--- a/bin/dispatch-conf
+++ b/bin/dispatch-conf
@@ -85,7 +85,7 @@ class dispatch:
confs = []
count = 0
- config_root = '/'
+ config_root = os.environ.get("__PORTAGE_TEST_EPREFIX", "/")
self.options = portage.dispatch_conf.read_config(MANDATORY_OPTS)
if "log-file" in self.options:
@@ -120,7 +120,8 @@ class dispatch:
#
for path in config_paths:
- path = portage.normalize_path(path)
+ path = portage.normalize_path(
+ os.path.join(config_root, path.lstrip(os.sep)))
try:
mymode = os.stat(path).st_mode
except OSError: