summaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
authorDaniil Baturin <daniil@baturin.org>2026-07-28 22:56:32 +0100
committerDaniil Baturin <daniil@baturin.org>2026-07-28 22:56:32 +0100
commita3b7ace20597fd74475b25b9d41af01fceaac22c (patch)
tree535d25a7f1d1201a58a52310c1e34de9c9e3cefd /scripts
parente8fd5d2f3e3a3ecb08346f509d53034afd5fa5f5 (diff)
downloadvyos-build-a3b7ace20597fd74475b25b9d41af01fceaac22c.tar.gz
vyos-build-a3b7ace20597fd74475b25b9d41af01fceaac22c.zip
build: T9140: include version and flavor information in the boot menu
Diffstat (limited to 'scripts')
-rwxr-xr-xscripts/image-build/build-vyos-image15
1 files changed, 15 insertions, 0 deletions
diff --git a/scripts/image-build/build-vyos-image b/scripts/image-build/build-vyos-image
index a1458d99..8b1655da 100755
--- a/scripts/image-build/build-vyos-image
+++ b/scripts/image-build/build-vyos-image
@@ -494,6 +494,21 @@ DOCUMENTATION_URL="{build_config['documentation_url']}"
with open(os.path.join(binary_includes_dir, 'version.json'), 'w') as f:
json.dump(version_data, f)
+ # Generate the isolinux boot menu file
+ boot_menu_data = f'''
+menu hshift 0
+menu width 82
+
+menu title VyOS {build_config['version']} ({build_config['build_flavor']})
+include stdmenu.cfg
+include live.cfg
+
+menu clear
+ '''
+
+ with open(os.path.join(defaults.LB_CONFIG_DIR, "includes.binary/isolinux/menu.cfg"), "w") as f:
+ f.write(boot_menu_data)
+
# For initialization of activation scripts, we need to know if we
# are building with create_raw_image
if build_config["image_format"] != ["iso"]: