summaryrefslogtreecommitdiffstats
path: root/pym/_emerge/main.py
diff options
context:
space:
mode:
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 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":