summaryrefslogtreecommitdiffstats
path: root/bin
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2011-10-14 09:29:37 -0700
committerZac Medico <zmedico@gentoo.org>2011-10-14 09:29:37 -0700
commitaf2c4446880020871f7aaa0f3ff4f75707dd027e (patch)
treeb1073fd0ebcd53155d4e6a41b21a282019dbc569 /bin
parent41f95b75ceb77d33f0335455788a93c68c58aa69 (diff)
downloadportage-af2c4446880020871f7aaa0f3ff4f75707dd027e.tar.gz
portage-af2c4446880020871f7aaa0f3ff4f75707dd027e.tar.bz2
portage-af2c4446880020871f7aaa0f3ff4f75707dd027e.zip
repoman: support REPOMAN_DEFAULT_OPTS variable
Diffstat (limited to 'bin')
-rwxr-xr-xbin/repoman9
1 files changed, 9 insertions, 0 deletions
diff --git a/bin/repoman b/bin/repoman
index 38f969464..65c1f40fd 100755
--- a/bin/repoman
+++ b/bin/repoman
@@ -218,6 +218,10 @@ def ParseArgs(argv, qahelp):
parser.add_option('-i', '--ignore-arches', dest='ignore_arches', action='store_true',
default=False, help='ignore arch-specific failures (where arch != host)')
+ parser.add_option("--ignore-default-opts",
+ action="store_true",
+ help="do not use the REPOMAN_DEFAULT_OPTS environment variable")
+
parser.add_option('-I', '--ignore-masked', dest='ignore_masked', action='store_true',
default=False, help='ignore masked packages (not allowed with commit mode)')
@@ -247,6 +251,11 @@ def ParseArgs(argv, qahelp):
opts, args = parser.parse_args(argv[1:])
+ if not opts.ignore_default_opts:
+ default_opts = repoman_settings.get("REPOMAN_DEFAULT_OPTS", "").split()
+ if default_opts:
+ opts, args = parser.parse_args(default_opts + sys.argv[1:])
+
if opts.mode == 'help':
parser.print_help(short=False)