From 086c3d632865fd11a84122fab0e8b75c79e65880 Mon Sep 17 00:00:00 2001 From: Marc Weber Date: Fri, 11 Dec 2009 00:51:07 +0000 Subject: [PATCH] making default and timeout of grub overridable also updating grub option names to current names svn path=/nixos/trunk/; revision=18886 --- modules/installer/cd-dvd/iso-image.nix | 5 +++-- modules/installer/grub/grub-menu-builder.sh | 8 ++++---- modules/installer/grub/grub.nix | 16 +++++++++++++++- 3 files changed, 22 insertions(+), 7 deletions(-) diff --git a/modules/installer/cd-dvd/iso-image.nix b/modules/installer/cd-dvd/iso-image.nix index 6c1151ca217..3cc558a346d 100644 --- a/modules/installer/cd-dvd/iso-image.nix +++ b/modules/installer/cd-dvd/iso-image.nix @@ -68,8 +68,8 @@ let # The configuration file for Grub. grubCfg = '' - set default=0 - set timeout=10 + set default=${builtins.toString config.boot.loader.grub.default} + set timeout=${builtins.toString config.boot.loader.grub.timeout} if loadfont /boot/grub/unicode.pf2; then set gfxmode=640x480 @@ -189,6 +189,7 @@ in initrd /boot/initrd } ''; + boot.loader.grub.timeout = 10; # Create the ISO image. system.build.isoImage = import ../../../lib/make-iso9660-image.nix { diff --git a/modules/installer/grub/grub-menu-builder.sh b/modules/installer/grub/grub-menu-builder.sh index 9db2bbfa41c..c09b13f801d 100644 --- a/modules/installer/grub/grub-menu-builder.sh +++ b/modules/installer/grub/grub-menu-builder.sh @@ -41,8 +41,8 @@ prologue() { 1) cat > "$1" << GRUBEND # Automatically generated. DO NOT EDIT THIS FILE! -default 0 -timeout 5 +default @default@ +timeout @timeout@ GRUBEND if test -n "@splashImage@"; then echo "splashimage $splashLocation" >> "$1" @@ -51,8 +51,8 @@ GRUBEND 2) cat > "$1" <