summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniil Baturin <daniil@vyos.io>2025-02-03 19:29:18 +0000
committerGitHub <noreply@github.com>2025-02-03 19:29:18 +0000
commitc62327d3d69c99c63b3e8949007297e9b203cd54 (patch)
tree694752b4f371adb98f4f346720d93eb3b30bcfc8
parent946b7b281562d417d148c202b1cdf2af3f986a04 (diff)
parentf11b5a3282c2374994f4460b7bfd9bd23f628194 (diff)
downloadvyos-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-xscripts/image-build/build-vyos-image9
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