Merge pull request #533 from dmbaturin/T1449-default-config-field-current

build: T1449: add default_config field support in flavor files to allow people to easily include a custom default config
This commit is contained in:
Christian Breunig 2024-03-16 09:44:16 +01:00 committed by GitHub
commit d4dd9bfcfa
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -441,6 +441,15 @@ DOCUMENTATION_URL="{build_config['documentation_url']}"
with open(file_path, 'w') as f:
f.write(i["data"])
## Create the default config
## Technically it's just another includes.chroot entry,
## but it's special enough to warrant making it easier for flavor writers
if has_nonempty_key(build_config, "default_config"):
file_path = os.path.join(chroot_includes_dir, "opt/vyatta/etc/config.boot.default")
os.makedirs(os.path.dirname(file_path), exist_ok=True)
with open(file_path, 'w') as f:
f.write(build_config["default_config"])
## Configure live-build
lb_config_tmpl = jinja2.Template("""
lb config noauto \