diff options
author | Zac Medico <zmedico@gentoo.org> | 2009-10-08 00:06:10 +0000 |
---|---|---|
committer | Zac Medico <zmedico@gentoo.org> | 2009-10-08 00:06:10 +0000 |
commit | 5caad3ae98a8e1c664ea2a55391f1f0b27d1bd57 (patch) | |
tree | 6d877d3d88653721d516f0da16dddcc54a6cb776 /pym/_emerge/actions.py | |
parent | d557bea6d2c3bc311d03f5a4887092957586a16d (diff) | |
download | portage-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/actions.py')
-rw-r--r-- | pym/_emerge/actions.py | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/pym/_emerge/actions.py b/pym/_emerge/actions.py index eaaa69650..5fc43bd7b 100644 --- a/pym/_emerge/actions.py +++ b/pym/_emerge/actions.py @@ -2330,6 +2330,19 @@ def adjust_config(myopts, settings): settings['FEATURES'] = ' '.join(sorted(settings.features)) settings.backup_changes("FEATURES") + fail_clean = myopts.get('--fail-clean') + if fail_clean is not None: + if fail_clean is True and \ + 'fail-clean' not in settings.features: + settings.features.add('fail-clean') + settings['FEATURES'] = ' '.join(sorted(settings.features)) + settings.backup_changes('FEATURES') + elif fail_clean == 'n' and \ + 'fail-clean' in settings.features: + settings.features.remove('fail-clean') + settings['FEATURES'] = ' '.join(sorted(settings.features)) + settings.backup_changes('FEATURES') + CLEAN_DELAY = 5 try: CLEAN_DELAY = int(settings.get("CLEAN_DELAY", str(CLEAN_DELAY))) |