summaryrefslogtreecommitdiff
path: root/gbp
diff options
context:
space:
mode:
authorMarkus Lehtonen <markus.lehtonen@linux.intel.com>2014-11-28 19:10:04 +0200
committerGuido Günther <agx@sigxcpu.org>2015-02-18 08:35:26 +0100
commitaa22e2260d7cc2e69d50dc00f686e72f0101aaed (patch)
tree23793055ea00de43b78b30659d9973eaa5d11a06 /gbp
parente3a86661177d1b4238f1671ea104b38bfbda6983 (diff)
import-srpm: support gbp-config command
Slight refactoring of argument parsing so that the gbp-config command is able to show the config values. Signed-off-by: Markus Lehtonen <markus.lehtonen@linux.intel.com>
Diffstat (limited to 'gbp')
-rwxr-xr-xgbp/scripts/import_srpm.py18
1 files changed, 13 insertions, 5 deletions
diff --git a/gbp/scripts/import_srpm.py b/gbp/scripts/import_srpm.py
index d2392c0..7ca87aa 100755
--- a/gbp/scripts/import_srpm.py
+++ b/gbp/scripts/import_srpm.py
@@ -115,16 +115,16 @@ def force_to_branch_head(repo, branch):
repo.set_branch(branch)
-def parse_args(argv):
- """Parse commandline arguments"""
+def build_parser(name):
+ """Construct command line parser"""
try:
- parser = GbpOptionParserRpm(command=os.path.basename(argv[0]),
+ parser = GbpOptionParserRpm(command=os.path.basename(name),
prefix='',
usage='%prog [options] /path/to/package'
'.src.rpm')
- except ConfigParser.ParsingError, err:
+ except ConfigParser.ParsingError as err:
gbp.log.err(err)
- return None, None
+ return None
import_group = GbpOptionGroup(parser, "import options",
"pristine-tar and filtering")
@@ -183,6 +183,14 @@ def parse_args(argv):
dest="author_is_committer")
import_group.add_config_file_option(option_name="packaging-dir",
dest="packaging_dir")
+ return parser
+
+def parse_args(argv):
+ """Parse commandline arguments"""
+ parser = build_parser(argv[0])
+ if not parser:
+ return None, None
+
(options, args) = parser.parse_args(argv[1:])
gbp.log.setup(options.color, options.verbose, options.color_scheme)
return options, args