summaryrefslogtreecommitdiffstats
path: root/bin/egencache
diff options
context:
space:
mode:
Diffstat (limited to 'bin/egencache')
-rwxr-xr-xbin/egencache6
1 files changed, 6 insertions, 0 deletions
diff --git a/bin/egencache b/bin/egencache
index fc046b711..c078d98a7 100755
--- a/bin/egencache
+++ b/bin/egencache
@@ -62,6 +62,9 @@ def parse_args(args):
action="store",
help="max load allowed when spawning multiple jobs",
dest="load_average")
+ parser.add_option("--portdir",
+ help="override the portage tree location",
+ dest="portdir")
parser.add_option("--rsync",
action="store_true",
help="enable rsync stat collision workaround " + \
@@ -292,6 +295,9 @@ def egencache_main(args):
if options.cache_dir is not None:
env['PORTAGE_DEPCACHEDIR'] = options.cache_dir
+ if options.portdir is not None:
+ env['PORTDIR'] = options.portdir
+
settings = portage.config(config_root=config_root,
target_root='/', local_config=False, env=env)