diff options
author | Daniil Baturin <daniil@vyos.io> | 2025-02-03 19:29:18 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-02-03 19:29:18 +0000 |
commit | c62327d3d69c99c63b3e8949007297e9b203cd54 (patch) | |
tree | 694752b4f371adb98f4f346720d93eb3b30bcfc8 | |
parent | 946b7b281562d417d148c202b1cdf2af3f986a04 (diff) | |
parent | f11b5a3282c2374994f4460b7bfd9bd23f628194 (diff) | |
download | vyos-build-c62327d3d69c99c63b3e8949007297e9b203cd54.tar.gz vyos-build-c62327d3d69c99c63b3e8949007297e9b203cd54.zip |
Merge pull request #895 from vyos/T7109-binary-includes
build: T7109: add support for includes_binary in flavors
-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 |