summaryrefslogtreecommitdiffstats
path: root/pym/_emerge/main.py
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2009-08-21 22:04:51 +0000
committerZac Medico <zmedico@gentoo.org>2009-08-21 22:04:51 +0000
commitf3fd010e6e6193324f298623a7b133eb495b179b (patch)
tree07345b02d845ea4f54f0784a9001c3d6513cff66 /pym/_emerge/main.py
parent80d0ee5b641ff9c387cd8f831ebdce239927f37f (diff)
downloadportage-f3fd010e6e6193324f298623a7b133eb495b179b.tar.gz
portage-f3fd010e6e6193324f298623a7b133eb495b179b.tar.bz2
portage-f3fd010e6e6193324f298623a7b133eb495b179b.zip
Add support for --keep-going=n so that it can be disabled on the command line
after it's been enabled in EMERGE_DEFAULT_OPTS. svn path=/main/trunk/; revision=14121
Diffstat (limited to 'pym/_emerge/main.py')
-rw-r--r--pym/_emerge/main.py13
1 files changed, 12 insertions, 1 deletions
diff --git a/pym/_emerge/main.py b/pym/_emerge/main.py
index c5a16ff42..9115a25d6 100644
--- a/pym/_emerge/main.py
+++ b/pym/_emerge/main.py
@@ -45,7 +45,6 @@ options=[
"--emptytree",
"--fetchonly", "--fetch-all-uri",
"--ignore-default-opts",
-"--keep-going",
"--noconfmem",
"--newuse",
"--nodeps", "--noreplace",
@@ -376,6 +375,7 @@ def insert_optional_args(args):
'--getbinpkg' : ('n',),
'--getbinpkgonly' : ('n',),
'--jobs' : valid_integers,
+ '--keep-going' : ('n',),
'--root-deps' : ('rdeps',),
'--selective' : ('n',),
'--usepkg' : ('n',),
@@ -533,6 +533,12 @@ def parse_opts(tmpcmdline, silent=False):
"action" : "store"
},
+ "--keep-going": {
+ "help" : "continue as much as possible after an error",
+ "type" : "choice",
+ "choices" : ("True", "n")
+ },
+
"--load-average": {
"help" :"Specifies that no new builds should be started " + \
@@ -661,6 +667,11 @@ def parse_opts(tmpcmdline, silent=False):
else:
myoptions.getbinpkgonly = None
+ if myoptions.keep_going in ("True",):
+ myoptions.keep_going = True
+ else:
+ myoptions.keep_going = None
+
if myoptions.root_deps == "True":
myoptions.root_deps = True