@@ -523,7 +523,7 @@ def choose_fragments(possibilities, parameters, non_interactive, skip_selection)
choices[k] = options_enumerated[option_n][1]
return choices
-def obtain_config(top_dir, settings, args, source_overrides, d):
+def obtain_config(top_dir, registry, args, source_overrides, d):
if args.config:
config_id = args.config[0]
config_parameters = args.config[1:]
@@ -541,20 +541,20 @@ def obtain_config(top_dir, settings, args, source_overrides, d):
upstream_config = {'type':'network','uri':config_id,'name':get_config_name(config_id),'data':json.load(f)}
else:
logger.info("Looking up config {} in configuration registry".format(config_id))
- registry_path = update_registry(settings["default"]["registry"], cache_dir(top_dir), d)
+ registry_path = update_registry(registry, cache_dir(top_dir), d)
registry_configs = list_registry(registry_path, with_expired=True)
if config_id not in registry_configs:
raise Exception("Config {} not found in configuration registry, re-run 'init' without parameters to choose from available configurations.".format(config_id))
- upstream_config = {'type':'registry','registry':settings["default"]["registry"],'name':config_id,'data':json.load(open(get_registry_config(registry_path,config_id)))}
+ upstream_config = {'type':'registry','registry':registry,'name':config_id,'data':json.load(open(get_registry_config(registry_path,config_id)))}
expiry_date = upstream_config['data'].get("expires", None)
if has_expired(expiry_date):
logger.warning("This configuration is no longer supported after {}. Please consider changing to a supported configuration.".format(expiry_date))
else:
- registry_path = update_registry(settings["default"]["registry"], cache_dir(top_dir), d)
+ registry_path = update_registry(registry, cache_dir(top_dir), d)
registry_configs = list_registry(registry_path, with_expired=True)
config_id = choose_config(registry_configs, args.non_interactive)
config_parameters = []
- upstream_config = {'type':'registry','registry':settings["default"]["registry"],'name':config_id,'data':json.load(open(get_registry_config(registry_path,config_id)))}
+ upstream_config = {'type':'registry','registry':registry,'name':config_id,'data':json.load(open(get_registry_config(registry_path,config_id)))}
upstream_config['bitbake-config'] = choose_bitbake_config(upstream_config['data']['bitbake-setup']['configurations'], config_parameters, args.non_interactive)
upstream_config['bitbake-config']['oe-fragment-choices'] = choose_fragments(upstream_config['bitbake-config'].get('oe-fragments-one-of',{}), config_parameters[1:], args.non_interactive, args.skip_selection)
@@ -594,7 +594,7 @@ def init_config(top_dir, settings, args):
logger.handlers[0].terminator = '\n'
source_overrides = obtain_overrides(args)
- upstream_config = obtain_config(top_dir, settings, args, source_overrides, d)
+ upstream_config = obtain_config(top_dir, settings["default"]["registry"], args, source_overrides, d)
logger.info("Run 'bitbake-setup init --non-interactive {}' to select this configuration non-interactively.\n".format(" ".join(upstream_config['non-interactive-cmdline-options'])))
if args.setup_dir_name:
@@ -708,7 +708,7 @@ def build_status(top_dir, settings, args, d, update=False):
args.non_interactive = True
args.skip_selection = current_upstream_config['skip-selection']
source_overrides = current_upstream_config["source-overrides"]
- new_upstream_config = obtain_config(top_dir, settings, args, source_overrides, d)
+ new_upstream_config = obtain_config(top_dir, settings["default"]["registry"], args, source_overrides, d)
write_upstream_config(confdir, new_upstream_config)
config_diff = bb.process.run('git -C {} diff'.format(confdir))[0]