Bug #212509 - Implement a new --without-mask option that causes repoman to
authorZac Medico <zmedico@gentoo.org>
Fri, 28 Mar 2008 12:55:47 +0000 (12:55 -0000)
committerZac Medico <zmedico@gentoo.org>
Fri, 28 Mar 2008 12:55:47 +0000 (12:55 -0000)
behave as if there are no package.mask entries. (trunk r9520)

svn path=/main/branches/2.1.2/; revision=9573

bin/repoman
man/repoman.1

index f927fc22119707a68f7b2d40a36fd72303b42a0a..18f4d7267284a9f7abeeff06bc9196db8dbe2cf2 100755 (executable)
@@ -127,6 +127,7 @@ repoman_options={
 "--quiet"          : "Be less verbose about extraneous info",
 "--verbose"        : "Displays every package name while checking",
 "--version"        : "Show version info",
+"--without-mask"   : "Behave as if no package.mask entries exist",
 "--xmlparse"       : "Forces the metadata.xml parse check to be carried out"
 }
 repoman_shortoptions={
@@ -1794,6 +1795,8 @@ for x in scanlist:
                                                config_profile_path=profdir,
                                                config_incrementals=portage_const.INCREMENTALS,
                                                local_config=False)
+                                       if "--without-mask" in myoptions:
+                                               dep_settings.pmaskdict.clear()
                                        arch_caches[prof[0]] = dep_settings
                                        while True:
                                                try:
index f213b9adf99e49772cf3efbe97405831017f08c7..be0150aa135dcf32e85202d5cb0f7207a3720609 100644 (file)
@@ -34,9 +34,15 @@ Forces the metadata.xml parse check to be carried out
 \fB-v\fR, \fB--verbose\fR
 Displays every package name while checking
 .TP
-\fB-I\fR, \fB--ignore-arches\fR
+\fB\-i\fR, \fB\-\-ignore\-arches\fR
 Ignore arch-specific failures (where arch != host)
 .TP
+\fB\-I\fR, \fB\-\-ignore\-masked\fR
+Ignore masked packages (not allowed with commit mode)
+.TP
+\fB\-\-without\-mask\fR
+Behave as if no package.mask entries exist
+.TP
 \fB-m\fR, \fB--commitmsg\fR
 Adds a commit message via the command line
 .TP