From: Markus Lehtonen Date: Fri, 28 Nov 2014 17:10:04 +0000 (+0200) Subject: import-srpm: support gbp-config command X-Git-Tag: debian/0.6.24~29 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=aa22e2260d7cc2e69d50dc00f686e72f0101aaed;p=tools%2Fgit-buildpackage.git 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 --- 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