Add a --portdir option, requested by Daniel Robbins.
authorZac Medico <zmedico@gentoo.org>
Wed, 23 Jun 2010 03:54:07 +0000 (20:54 -0700)
committerZac Medico <zmedico@gentoo.org>
Wed, 23 Jun 2010 03:54:07 +0000 (20:54 -0700)
bin/egencache
man/egencache.1

index fc046b711d05bfe1199733afcbd0a0edca7799c6..c078d98a7f234c9d698e0c9c22a4405f0ce3ae78 100755 (executable)
@@ -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)
 
index 78b9c17e5ffd7fa3e73ee46c1c9924a600f7f0db..84a60b95e7e20b2a7de86ddc4ca9c55ccd0c27c7 100644 (file)
@@ -44,6 +44,9 @@ The name should correspond the value of a \fBrepo_name\fR entry (see
 \fBportage\fR(5)) from one of the repositories that is configured via the
 \fBPORTDIR\fR or \fBPORTDIR_OVERLAY\fR variables (see \fBmake.conf\fR(5)).
 .TP
+.BR "\-\-portdir=PORTDIR"
+Override the portage tree location.
+.TP
 .BR "\-\-rsync"
 When used together with the \fB\-\-update\fR action, this enables a workaround
 for cases in which the content of a cache entry changes and neither the file