summaryrefslogtreecommitdiffstats
path: root/pym/_emerge/main.py
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2009-10-08 00:06:10 +0000
committerZac Medico <zmedico@gentoo.org>2009-10-08 00:06:10 +0000
commit5caad3ae98a8e1c664ea2a55391f1f0b27d1bd57 (patch)
tree6d877d3d88653721d516f0da16dddcc54a6cb776 /pym/_emerge/main.py
parentd557bea6d2c3bc311d03f5a4887092957586a16d (diff)
downloadportage-5caad3ae98a8e1c664ea2a55391f1f0b27d1bd57.tar.gz
portage-5caad3ae98a8e1c664ea2a55391f1f0b27d1bd57.tar.bz2
portage-5caad3ae98a8e1c664ea2a55391f1f0b27d1bd57.zip
Bug #287950 - Add a --fail-clean[=n] option, for enabling or disabling
FEATURES=fail-clean from the command line. svn path=/main/trunk/; revision=14518
Diffstat (limited to 'pym/_emerge/main.py')
-rw-r--r--pym/_emerge/main.py10
1 files changed, 10 insertions, 0 deletions
diff --git a/pym/_emerge/main.py b/pym/_emerge/main.py
index 8afa37ddd..2eedee341 100644
--- a/pym/_emerge/main.py
+++ b/pym/_emerge/main.py
@@ -382,6 +382,7 @@ def insert_optional_args(args):
'--deep' : valid_integers,
'--deselect' : ('n',),
'--binpkg-respect-use' : ('n', 'y',),
+ '--fail-clean' : ('n',),
'--getbinpkg' : ('n',),
'--getbinpkgonly' : ('n',),
'--jobs' : valid_integers,
@@ -537,6 +538,12 @@ def parse_opts(tmpcmdline, silent=False):
"choices" : ("True", "n")
},
+ "--fail-clean": {
+ "help" : "clean temp files after build failure",
+ "type" : "choice",
+ "choices" : ("True", "n")
+ },
+
"--jobs": {
"shortopt" : "-j",
@@ -671,6 +678,9 @@ def parse_opts(tmpcmdline, silent=False):
else:
myoptions.complete_graph = None
+ if myoptions.fail_clean == "True":
+ myoptions.fail_clean = True
+
if myoptions.getbinpkg in ("True",):
myoptions.getbinpkg = True
else: