summaryrefslogtreecommitdiff
path: root/pym
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2009-10-09 23:19:06 +0000
committerZac Medico <zmedico@gentoo.org>2009-10-09 23:19:06 +0000
commit7b3a35025e7048a2be3ab0bcb9dca597a329908a (patch)
tree5d17f6228a1a6769ca134b61c8d6301cca0553cc /pym
parentBug #273099 - Add split-log and split-elog FEATURES for splitting build logs (diff)
downloadportage-idfetch-7b3a35025e7048a2be3ab0bcb9dca597a329908a.tar.gz
portage-idfetch-7b3a35025e7048a2be3ab0bcb9dca597a329908a.tar.bz2
portage-idfetch-7b3a35025e7048a2be3ab0bcb9dca597a329908a.zip
Add --changed-use as an alias for --reinstall=changed-use. Thanks to
Jeremy Olexa <darkside@g.o> for the suggestion. svn path=/main/trunk/; revision=14533
Diffstat (limited to 'pym')
-rw-r--r--pym/_emerge/help.py5
-rw-r--r--pym/_emerge/main.py5
2 files changed, 10 insertions, 0 deletions
diff --git a/pym/_emerge/help.py b/pym/_emerge/help.py
index 31295229..e2c7a80e 100644
--- a/pym/_emerge/help.py
+++ b/pym/_emerge/help.py
@@ -291,6 +291,11 @@ def help(myopts, havecolor=1):
print(" must not exist for the desired package as they cannot be used if")
print(" they do not exist on the system.")
print()
+ print(" " + green("--changed-use"))
+ desc = "This is an alias for --reinstall=changed-use."
+ for line in wrap(desc, desc_width):
+ print(desc_indent + line)
+ print()
print(" "+green("--changelog")+" ("+green("-l")+" short option)")
print(" When pretending, also display the ChangeLog entries for packages")
print(" that will be upgraded.")
diff --git a/pym/_emerge/main.py b/pym/_emerge/main.py
index 2eedee34..7b4c07fc 100644
--- a/pym/_emerge/main.py
+++ b/pym/_emerge/main.py
@@ -50,6 +50,7 @@ if sys.hexversion >= 0x3000000:
options=[
"--ask", "--alphabetical",
"--buildpkg", "--buildpkgonly",
+"--changed-use",
"--changelog", "--columns",
"--debug",
"--digest",
@@ -665,6 +666,10 @@ def parse_opts(tmpcmdline, silent=False):
myoptions, myargs = parser.parse_args(args=tmpcmdline)
+ if myoptions.changed_use is not None:
+ myoptions.reinstall = "changed-use"
+ myoptions.changed_use = None
+
if myoptions.deselect == "True":
myoptions.deselect = True