summaryrefslogtreecommitdiff
path: root/pym
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2009-04-30 06:47:20 +0000
committerZac Medico <zmedico@gentoo.org>2009-04-30 06:47:20 +0000
commita2d94563a6659b9fb5f71989d0ea06c42820b1b7 (patch)
tree10813415d5cdead2df438035ad103043758e5675 /pym
parentAdd support for --rdeps-only and --root-deps options which are useful in (diff)
downloadportage-multirepo-a2d94563a6659b9fb5f71989d0ea06c42820b1b7.tar.gz
portage-multirepo-a2d94563a6659b9fb5f71989d0ea06c42820b1b7.tar.bz2
portage-multirepo-a2d94563a6659b9fb5f71989d0ea06c42820b1b7.zip
Add a --root option that sets $ROOT (complements the --config-root option).
(trunk r13246) svn path=/main/branches/2.1.6/; revision=13425
Diffstat (limited to 'pym')
-rw-r--r--pym/_emerge/__init__.py8
1 files changed, 7 insertions, 1 deletions
diff --git a/pym/_emerge/__init__.py b/pym/_emerge/__init__.py
index 2fb51be7..75f3724c 100644
--- a/pym/_emerge/__init__.py
+++ b/pym/_emerge/__init__.py
@@ -14445,7 +14445,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
@@ -14838,6 +14842,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)