diff --git a/bin/pungi-koji b/bin/pungi-koji index 42dcb424..fcd1477e 100755 --- a/bin/pungi-koji +++ b/bin/pungi-koji @@ -218,7 +218,13 @@ def main(): kobo.log.add_stderr_logger(logger) conf = kobo.conf.PyConfigParser() - conf.load_from_file(opts.config) + if opts.config.endswith(".json"): + with open(opts.config) as f: + conf.load_from_dict(json.load(f)) + conf.opened_files = [opts.config] + conf._open_file = opts.config + else: + conf.load_from_file(opts.config) compose_type = opts.compose_type or conf.get('compose_type', 'production') if compose_type == "production" and not opts.label and not opts.no_label: