common.add_option("--portdir",
help="override the portage tree location",
dest="portdir")
+ common.add_option("--portdir-overlay",
+ help="override the PORTDIR_OVERLAY variable (requires that --repo is also specified)",
+ dest="portdir_overlay")
common.add_option("--tolerant",
action="store_true",
help="exit successfully if only minor errors occurred")
parser.error("Not a directory: --cache-dir='%s'" % \
(options.cache_dir,))
+ if options.portdir_overlay is not None and \
+ options.repo is None:
+ parser.error("--portdir-overlay option requires --repo option")
+
for atom in args:
try:
atom = portage.dep.Atom(atom)
if options.repo is None:
env['PORTDIR_OVERLAY'] = ''
+ elif options.portdir_overlay:
+ env['PORTDIR_OVERLAY'] = options.portdir_overlay
if options.cache_dir is not None:
env['PORTAGE_DEPCACHEDIR'] = options.cache_dir
.BR "\-\-portdir=PORTDIR"
Override the portage tree location.
.TP
+.BR "\-\-portdir\-overlay=PORTDIR_OVERLAY"
+Override the PORTDIR_OVERLAY variable (requires that
+\-\-repo is also specified).
+.TP
.BR "\-\-preserve\-comments"
Preserve the comments found in the output use.local.desc file. This requires
the output file to exist before egencache is called.