diff options
author | Zac Medico <zmedico@gentoo.org> | 2009-08-21 21:37:08 +0000 |
---|---|---|
committer | Zac Medico <zmedico@gentoo.org> | 2009-08-21 21:37:08 +0000 |
commit | 80d0ee5b641ff9c387cd8f831ebdce239927f37f (patch) | |
tree | f7f76ccdcb18ce0c8c6ea6fee8666215faeac0de /pym/_emerge/main.py | |
parent | c1794160e29179a5d4500c6735f2f44991eb720c (diff) | |
download | portage-80d0ee5b641ff9c387cd8f831ebdce239927f37f.tar.gz portage-80d0ee5b641ff9c387cd8f831ebdce239927f37f.tar.bz2 portage-80d0ee5b641ff9c387cd8f831ebdce239927f37f.zip |
Add support for --selective=n, so it can be used to remove selective
behavior that may have been implied by some other option like --update.
svn path=/main/trunk/; revision=14120
Diffstat (limited to 'pym/_emerge/main.py')
-rw-r--r-- | pym/_emerge/main.py | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/pym/_emerge/main.py b/pym/_emerge/main.py index 8e9a8a22a..c5a16ff42 100644 --- a/pym/_emerge/main.py +++ b/pym/_emerge/main.py @@ -52,7 +52,7 @@ options=[ "--nospinner", "--oneshot", "--onlydeps", "--pretend", "--quiet", "--resume", -"--searchdesc", "--selective", +"--searchdesc", "--skipfirst", "--tree", "--update", @@ -377,6 +377,7 @@ def insert_optional_args(args): '--getbinpkgonly' : ('n',), '--jobs' : valid_integers, '--root-deps' : ('rdeps',), + '--selective' : ('n',), '--usepkg' : ('n',), '--usepkgonly' : ('n',), } @@ -584,6 +585,13 @@ def parse_opts(tmpcmdline, silent=False): "choices" :("True", "rdeps") }, + "--selective": { + "help" : "similar to the --noreplace but does not take " + \ + "precedence over options such as --newuse", + "type" : "choice", + "choices" : ("True", "n") + }, + "--usepkg": { "shortopt" : "-k", "help" : "use binary packages", @@ -656,6 +664,9 @@ def parse_opts(tmpcmdline, silent=False): if myoptions.root_deps == "True": myoptions.root_deps = True + if myoptions.selective == "True": + myoptions.selective = True + if myoptions.deep is not None: deep = None if myoptions.deep == "True": |