From: Markus Lehtonen Date: Wed, 24 Sep 2014 11:34:47 +0000 (+0300) Subject: Change place where default config files are defined X-Git-Tag: submit/devel/20190730.075437~12 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=6f3d1b2a60b8811d305eee4a7b155580ea1e5f54;p=services%2Fobs-service-git-buildpackage.git Change place where default config files are defined Just internal refactoring. Change-Id: I785e80280d3bed018d9aedcde1c801ddccb7da09 Signed-off-by: Markus Lehtonen --- diff --git a/obs_service_gbp/command.py b/obs_service_gbp/command.py index a7ad9c7..9aa1dc2 100644 --- a/obs_service_gbp/command.py +++ b/obs_service_gbp/command.py @@ -72,18 +72,22 @@ def construct_gbp_args(args, config, outdir): '--git-builder=%s' % deb_builder_script]) return (argv_rpm, argv_deb) -def read_config(filenames): +def read_config(filenames=None): '''Read configuration file(s)''' + default_configs = ['/etc/obs/services/git-buildpackage', + '~/.obs/git-buildpackage'] + defaults = {'repo-cache-dir': '/var/cache/obs/git-buildpackage-repos/', 'gbp-tmp-dir': '/tmp/obs-service-gbp/', 'gbp-user': None, 'gbp-group': None, 'repo-cache-refs-hack': 'no'} - filenames = [os.path.expanduser(fname) for fname in filenames] - LOGGER.debug('Trying %s config files: %s', len(filenames), filenames) + configs = default_configs if filenames is None else filenames + configs = [os.path.expanduser(fname) for fname in configs] + LOGGER.debug('Trying %s config files: %s', len(configs), configs) parser = SafeConfigParser(defaults=defaults) - read = parser.read(filenames) + read = parser.read(configs) LOGGER.debug('Read %s config files: %s', len(read), read) # Add our one-and-only section, if it does not exist @@ -159,8 +163,6 @@ def gbp_export(repo, args, config): def parse_args(argv): """Argument parser""" - default_configs = ['/etc/obs/services/git-buildpackage', - '~/.obs/git-buildpackage'] parser = argparse.ArgumentParser() parser.add_argument('--url', help='Remote repository URL', required=True) @@ -183,10 +185,6 @@ def parse_args(argv): args = parser.parse_args(argv) args.outdir = os.path.abspath(args.outdir) - # Use default config files if --config was not defined - if args.config is None: - args.config = default_configs - return args def main(argv=None):