diff options
author | Sebastian Luther <SebastianLuther@gmx.de> | 2011-05-15 12:01:03 -0700 |
---|---|---|
committer | Zac Medico <zmedico@gentoo.org> | 2011-05-15 12:01:03 -0700 |
commit | c492b1b3ed631b6802ef1192f59d2ef93967fb0a (patch) | |
tree | 317c7c4752e7d93e555aa2d4f57ea95cd12686f8 /pym/_emerge/main.py | |
parent | 405ad9eed65393205ec28af8772f7ea45ce0371e (diff) | |
download | portage-c492b1b3ed631b6802ef1192f59d2ef93967fb0a.tar.gz portage-c492b1b3ed631b6802ef1192f59d2ef93967fb0a.tar.bz2 portage-c492b1b3ed631b6802ef1192f59d2ef93967fb0a.zip |
Implement --autounmask-write
Enabling this option together with --autounmask writes proposed
changes to config files, honoring CONFIG_PROTECT.
Diffstat (limited to 'pym/_emerge/main.py')
-rw-r--r-- | pym/_emerge/main.py | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/pym/_emerge/main.py b/pym/_emerge/main.py index ee0fc4ed0..7921d7d1c 100644 --- a/pym/_emerge/main.py +++ b/pym/_emerge/main.py @@ -427,6 +427,7 @@ def insert_optional_args(args): default_arg_opts = { '--ask' : y_or_n, '--autounmask' : y_or_n, + '--autounmask-write' : y_or_n, '--buildpkg' : y_or_n, '--complete-graph' : y_or_n, '--deep' : valid_integers, @@ -598,6 +599,12 @@ def parse_opts(tmpcmdline, silent=False): "choices" : true_y_or_n }, + "--autounmask-write": { + "help" : "write changes made by --autounmask to disk", + "type" : "choice", + "choices" : true_y_or_n + }, + "--accept-properties": { "help":"temporarily override ACCEPT_PROPERTIES", "action":"store" @@ -916,6 +923,9 @@ def parse_opts(tmpcmdline, silent=False): if myoptions.autounmask in true_y: myoptions.autounmask = True + if myoptions.autounmask_write in true_y: + myoptions.autounmask_write = True + if myoptions.buildpkg in true_y: myoptions.buildpkg = True else: |