summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Breunig <christian@breunig.cc>2024-11-30 08:48:51 +0100
committerGitHub <noreply@github.com>2024-11-30 08:48:51 +0100
commit5833ce11c80b3693b35622734f4684a782a37836 (patch)
tree1921f959d297029a420238225ca5c0c7b9658896
parente248336cdd92c3fe70d2195730c1bdd092783bcc (diff)
parentc3f79825c92586c6a14709722591a9099463b8af (diff)
downloadvyos-build-5833ce11c80b3693b35622734f4684a782a37836.tar.gz
vyos-build-5833ce11c80b3693b35622734f4684a782a37836.zip
Merge pull request #850 from dmbaturin/T6922-bootloaders-option
build: T6922: add an option to specify bootloaders for the image
-rwxr-xr-xscripts/image-build/build-vyos-image7
1 files changed, 6 insertions, 1 deletions
diff --git a/scripts/image-build/build-vyos-image b/scripts/image-build/build-vyos-image
index dfa5dfbe..7da06fe7 100755
--- a/scripts/image-build/build-vyos-image
+++ b/scripts/image-build/build-vyos-image
@@ -194,7 +194,8 @@ if __name__ == "__main__":
'build-type': ('Build type, release or development', lambda x: x in ['release', 'development']),
'version': ('Version string', None),
'build-comment': ('Optional build comment', None),
- 'build-hook-opts': ('Custom options for the post-build hook', None)
+ 'build-hook-opts': ('Custom options for the post-build hook', None),
+ 'bootloaders': ('Bootloaders to include in the image', None)
}
# Create the option parser
@@ -319,6 +320,10 @@ if __name__ == "__main__":
print("E: image format is not specified in the build flavor file")
sys.exit(1)
+ ## Override bootloaders if specified
+ if args['bootloaders'] is not None:
+ build_config['bootloaders'] = args['bootloaders']
+
## Add default boot settings if needed
if "boot_settings" not in build_config:
build_config["boot_settings"] = defaults.boot_settings