commit:     9481eb7056aadff45cf4051e9a0b87e9e5f9d48d
Author:     Greg Kubaryk <kurly <AT> vt <DOT> edu>
AuthorDate: Sun Mar 28 06:35:27 2021 +0000
Commit:     Zac Medico <zmedico <AT> gentoo <DOT> org>
CommitDate: Sun Mar 28 06:36:13 2021 +0000
URL:        https://gitweb.gentoo.org/proj/portage.git/commit/?id=9481eb70

emerge: add -W option short for --deselect

Signed-off-by: Zac Medico <zmedico <AT> gentoo.org>

 lib/_emerge/help.py | 2 +-
 lib/_emerge/main.py | 2 ++
 man/emerge.1        | 2 +-
 3 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/lib/_emerge/help.py b/lib/_emerge/help.py
index 15e1941ca..d9faf0c4b 100644
--- a/lib/_emerge/help.py
+++ b/lib/_emerge/help.py
@@ -11,7 +11,7 @@ def emerge_help():
        print("   "+turquoise("emerge")+" < "+turquoise("--sync")+" | 
"+turquoise("--metadata")+" | "+turquoise("--info")+" >")
        print("   "+turquoise("emerge")+" "+turquoise("--resume")+" [ 
"+green("--pretend")+" | "+green("--ask")+" | "+green("--skipfirst")+" ]")
        print("   "+turquoise("emerge")+" "+turquoise("--help"))
-       print(bold("Options:")+" 
"+green("-")+"["+green("abBcCdDefgGhjkKlnNoOpPqrsStuUvVw")+"]")
+       print(bold("Options:")+" 
"+green("-")+"["+green("abBcCdDefgGhjkKlnNoOpPqrsStuUvVwW")+"]")
        print("          [ " + green("--color")+" < " + turquoise("y") + " | "+ 
turquoise("n")+" >            ] [ "+green("--columns")+"    ]")
        print("          [ "+green("--complete-graph")+"             ] [ 
"+green("--deep")+"       ]")
        print("          [ "+green("--jobs") + " " + turquoise("JOBS")+" ] [ 
"+green("--keep-going")+" ] [ " + green("--load-average")+" " + 
turquoise("LOAD") + "            ]")

diff --git a/lib/_emerge/main.py b/lib/_emerge/main.py
index 0ac25ea36..31e690584 100644
--- a/lib/_emerge/main.py
+++ b/lib/_emerge/main.py
@@ -187,6 +187,7 @@ def insert_optional_args(args):
                'q' : y_or_n,
                'v' : y_or_n,
                'w' : y_or_n,
+               'W' : y_or_n,
        }
 
        arg_stack = args[:]
@@ -470,6 +471,7 @@ def parse_opts(tmpcmdline, silent=False):
                },
 
                "--deselect": {
+                       "shortopt" : "-W",
                        "help"    : "remove atoms/sets from the world file",
                        "choices" : true_y_or_n
                },

diff --git a/man/emerge.1 b/man/emerge.1
index ad7f81ae7..33416d986 100644
--- a/man/emerge.1
+++ b/man/emerge.1
@@ -155,7 +155,7 @@ unmerge matched packages that have no reverse dependencies. 
Use
 \fB\-\-depclean\fR together with \fB\-\-verbose\fR to show reverse
 dependencies.
 .TP
-.BR "\-\-deselect [ y | n ]"
+.BR "\-\-deselect [ y | n ]", " \-W
 Remove atoms and/or sets from the world file. This action is implied
 by uninstall actions, including \fB-\-depclean\fR,
 \fB-\-prune\fR and \fB-\-unmerge\fR. Use \fB-\-deselect=n\fR

Reply via email to