diff options
author | Markus Lehtonen <markus.lehtonen@linux.intel.com> | 2014-11-28 19:10:04 +0200 |
---|---|---|
committer | Guido Günther <agx@sigxcpu.org> | 2015-02-18 08:35:26 +0100 |
commit | aa22e2260d7cc2e69d50dc00f686e72f0101aaed (patch) | |
tree | 23793055ea00de43b78b30659d9973eaa5d11a06 | |
parent | e3a86661177d1b4238f1671ea104b38bfbda6983 (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>
-rwxr-xr-x | gbp/scripts/import_srpm.py | 18 |
1 files changed, 13 insertions, 5 deletions
diff --git a/gbp/scripts/import_srpm.py b/gbp/scripts/import_srpm.py index d2392c02..7ca87aa3 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 |