Replace --include-masked with an inverse --ignore-masked option for bug #85576. ...
authorZac Medico <zmedico@gentoo.org>
Wed, 21 Jun 2006 01:21:01 +0000 (01:21 -0000)
committerZac Medico <zmedico@gentoo.org>
Wed, 21 Jun 2006 01:21:01 +0000 (01:21 -0000)
svn path=/main/branches/2.1/; revision=3550

bin/repoman

index 1204bb54fdf985035acc550dc018ffa100fbf259..d6e5e3df7bd2862592ae1cb8256a5985c7e3b25b 100755 (executable)
@@ -80,7 +80,7 @@ repoman_options={
 "--commitmsgfile"  : "Adds a commit message from the specified file",
 "--help"           : "Show this screen",
 "--ignore-arches"  : "Ignore arch-specific failures (where arch != host)",
-"--include-masked" : "Include masked packages in scans at category or tree level",
+"--ignore-masked"  : "Ignore masked packages (not allowed with commit mode)",
 "--pretend"        : "Don't commit or fix anything; just show what would be done",
 "--quiet"          : "Be less verbose about extraneous info",
 "--verbose"        : "Displays every package name while checking",
@@ -89,7 +89,7 @@ repoman_options={
 }
 repoman_shortoptions={
 "-h" : "--help",
-"-i" : "--include-masked",
+"-i" : "--ignore-masked",
 "-I" : "--ignore-arches",
 "-m" : "--commitmsg",
 "-M" : "--commitmsgfile",
@@ -381,8 +381,9 @@ if ("--version" in myoptions):
        show_version()
 if mymode=="last" or (mymode=="lfull"):
        last()
-if mymode=="commit" and "--include-masked" not in myoptions:
-       myoptions.append("--include-masked")
+if mymode == "commit":
+       while "--ignore-masked" in myoptions:
+               myoptions.remove("--ignore-masked")
 
 isCvs=False
 myreporoot=None
@@ -508,9 +509,6 @@ if mymode == "commit" and repolevel not in [1,2,3]:
        print red("***")
        err("Unable to identify level we're commiting from for %s" % string.join(reposplit,'/'))
 
-if repolevel == 3 and "--include-masked" not in myoptions:
-       myoptions.append("--include-masked")
-
 startdir=os.getcwd()
 
 for x in range(0,repolevel-1):
@@ -1132,7 +1130,7 @@ for x in scanlist:
                                if not baddepsyntax:
                                        ismasked = (catdir+"/"+y not in portage.db["/"]["porttree"].dbapi.xmatch("list-visible",x))
                                        if ismasked:
-                                               if "--include-masked" not in myoptions:
+                                               if "--ignore-masked" in myoptions:
                                                        continue
                                                #we are testing deps for a masked package; give it some lee-way
                                                suffix="masked"