diff options
| author | Tranch <tranch.xiao@gmail.com> | 2026-07-28 14:29:52 +0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2026-07-28 14:29:52 +0800 |
| commit | fb5d1ee59954d985016f3965184c1f9fa82cdb90 (patch) | |
| tree | 740178183bf8648055ec79706896f123027273ab /installer/configure-target-grub.sh | |
| parent | e054dddb55caa7abc66c631044c8c6052ea8ba5b (diff) | |
| parent | b91d3103578f0e812f1ab05ae9beb2e889cac8f1 (diff) | |
| download | AeroCore-OS-fb5d1ee59954d985016f3965184c1f9fa82cdb90.tar.gz AeroCore-OS-fb5d1ee59954d985016f3965184c1f9fa82cdb90.zip | |
Merge pull request #13 from AeroCore-IO/testing
Sync branding updates and improve GRUB menu behavior
Diffstat (limited to 'installer/configure-target-grub.sh')
| -rwxr-xr-x | installer/configure-target-grub.sh | 13 |
1 files changed, 3 insertions, 10 deletions
diff --git a/installer/configure-target-grub.sh b/installer/configure-target-grub.sh index 2f16692..a0aa756 100755 --- a/installer/configure-target-grub.sh +++ b/installer/configure-target-grub.sh @@ -9,15 +9,6 @@ if [[ ! -d "${target_root}/etc" || ! -d "${target_root}/usr" ]]; then exit 1 fi -grub_defaults="${target_root}/etc/default/grub" -mkdir -p "$(dirname "${grub_defaults}")" - -if [[ -f "${grub_defaults}" ]] && grep -q '^GRUB_TIMEOUT=' "${grub_defaults}"; then - sed -i 's/^GRUB_TIMEOUT=.*/GRUB_TIMEOUT=0/' "${grub_defaults}" -else - printf 'GRUB_TIMEOUT=0\n' >> "${grub_defaults}" -fi - grub_editenv="" for candidate in \ "${target_root}/usr/bin/grub2-editenv" \ @@ -86,4 +77,6 @@ fi chroot "${target_root}" "${grub_mkconfig}" -o "${grub_config}" -echo "Configured target GRUB: GRUB_TIMEOUT=0, menu_auto_hide=1, ${grub_config}" +# Preserve the target image's GRUB timeout so users have time to choose an +# entry after explicitly showing the otherwise hidden menu. +echo "Configured target GRUB: menu_auto_hide=1, ${grub_config}" |
