diff options
author | Daniil Baturin <daniil@baturin.org> | 2025-01-30 14:14:17 +0000 |
---|---|---|
committer | Daniil Baturin <daniil@baturin.org> | 2025-01-30 14:14:17 +0000 |
commit | f11b5a3282c2374994f4460b7bfd9bd23f628194 (patch) | |
tree | 504bfab639f4c5e74d5d2156d86a97a09377a690 /scripts/image-build | |
parent | 16f9226b1f86967607c685b791a4c214fd6010b1 (diff) | |
download | vyos-build-T7109-binary-includes.tar.gz vyos-build-T7109-binary-includes.zip |
build: T7109: add support for includes_binary in flavorsT7109-binary-includes
Diffstat (limited to 'scripts/image-build')
-rwxr-xr-x | scripts/image-build/build-vyos-image | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/scripts/image-build/build-vyos-image b/scripts/image-build/build-vyos-image index 0614f214..d969c157 100755 --- a/scripts/image-build/build-vyos-image +++ b/scripts/image-build/build-vyos-image @@ -590,6 +590,15 @@ DOCUMENTATION_URL="{build_config['documentation_url']}" with open(file_path, 'w') as f: f.write(i["data"]) + if has_nonempty_key(build_config, "includes_binary"): + for i in build_config["includes_binary"]: + file_path = os.path.join(binary_includes_dir, i["path"]) + if debug: + print(f"D: Creating binary image include file: {file_path}") + os.makedirs(os.path.dirname(file_path), exist_ok=True) + 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 |