diff options
Diffstat (limited to 'bin')
-rwxr-xr-x | bin/repoman | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/bin/repoman b/bin/repoman index 165c66c00..c4fa7ba32 100755 --- a/bin/repoman +++ b/bin/repoman @@ -186,7 +186,10 @@ def ParseArgs(args, qahelp): default=False, help='ignore arch-specific failures (where arch != host)') parser.add_option('-I', '--ignored-masked', dest='ignore_masked', action='store_true', - default=False, help='ignore masked packages (not allowed with commit mode') + default=False, help='ignore masked packages (not allowed with commit mode)') + + parser.add_option('--without-mask', dest='without_mask', action='store_true', + default=False, help='behave as if no package.mask entries exist') parser.add_option('--mode', type='choice', dest='mode', choices=modes.keys(), help='specify which mode repoman will run in (default=full)') @@ -1242,6 +1245,8 @@ for x in scanlist: config_profile_path=profdir, config_incrementals=portage.const.INCREMENTALS, local_config=False) + if options.without_mask: + dep_settings.pmaskdict.clear() arch_caches[prof[0]] = dep_settings while True: try: |