From 1c818a0918f7162e803477055e9de2b87d23327f Mon Sep 17 00:00:00 2001 From: Zac Medico Date: Sun, 29 Mar 2009 19:26:50 +0000 Subject: Add a --root option that sets $ROOT (complements the --config-root option). svn path=/main/trunk/; revision=13246 --- pym/_emerge/__init__.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'pym') diff --git a/pym/_emerge/__init__.py b/pym/_emerge/__init__.py index 773ef029c..0a0ab3414 100644 --- a/pym/_emerge/__init__.py +++ b/pym/_emerge/__init__.py @@ -14800,7 +14800,11 @@ def parse_opts(tmpcmdline, silent=False): "help":"specify conditions to trigger package reinstallation", "type":"choice", "choices":["changed-use"] - } + }, + "--root": { + "help" : "specify the target root filesystem for merging packages", + "action" : "store" + }, } from optparse import OptionParser @@ -15325,6 +15329,8 @@ def emerge_main(): os.environ["PORTAGE_DEBUG"] = "1" if "--config-root" in myopts: os.environ["PORTAGE_CONFIGROOT"] = myopts["--config-root"] + if "--root" in myopts: + os.environ["ROOT"] = myopts["--root"] # Portage needs to ensure a sane umask for the files it creates. os.umask(022) -- cgit v1.2.3-1-g7c22