]> git.ipfire.org Git - thirdparty/grub.git/commitdiff
2009-06-21 Colin Watson <cjwatson@ubuntu.com>
authorrobertmh <robertmh@localhost>
Sun, 21 Jun 2009 11:21:59 +0000 (11:21 +0000)
committerrobertmh <robertmh@localhost>
Sun, 21 Jun 2009 11:21:59 +0000 (11:21 +0000)
        * util/grub-mkconfig.in (GRUB_DISABLE_LINUX_RECOVERY): Export
        variable.
        * util/grub.d/10_linux.in: If GRUB_DISABLE_LINUX_RECOVERY is true,
        don't write a menu entry for recovery mode.

ChangeLog
util/grub-mkconfig.in
util/grub.d/10_linux.in

index 630829b8934f558c94c6652399bc060abb5ab96b..fbcfa71599b18fb53cbd3738d034d47d02daf5e2 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2009-06-21  Colin Watson  <cjwatson@ubuntu.com>
+
+       * util/grub-mkconfig.in (GRUB_DISABLE_LINUX_RECOVERY): Export
+       variable.
+       * util/grub.d/10_linux.in: If GRUB_DISABLE_LINUX_RECOVERY is true,
+       don't write a menu entry for recovery mode.
+
 2009-06-20  Robert Millan  <rmh.grub@aybabtu.com>
 
        * util/i386/pc/grub-mkimage.c (main): Oops, free `output' only
index 6c18f6ac1ef7fdec5cc97a6f8a025897027a52a9..4eb7dd2aecc6c53f3cb9a4863d03751ec63c4183 100644 (file)
@@ -173,7 +173,7 @@ esac
 export GRUB_DEVICE GRUB_DEVICE_UUID GRUB_DEVICE_BOOT GRUB_DEVICE_BOOT_UUID GRUB_FS GRUB_FONT_PATH GRUB_PRELOAD_MODULES
 
 # These are optional, user-defined variables.
-export GRUB_DEFAULT GRUB_TIMEOUT GRUB_DISTRIBUTOR GRUB_CMDLINE_LINUX GRUB_CMDLINE_LINUX_DEFAULT GRUB_TERMINAL_INPUT GRUB_TERMINAL_OUTPUT GRUB_SERIAL_COMMAND GRUB_DISABLE_LINUX_UUID GRUB_GFXMODE
+export GRUB_DEFAULT GRUB_TIMEOUT GRUB_DISTRIBUTOR GRUB_CMDLINE_LINUX GRUB_CMDLINE_LINUX_DEFAULT GRUB_TERMINAL_INPUT GRUB_TERMINAL_OUTPUT GRUB_SERIAL_COMMAND GRUB_DISABLE_LINUX_UUID GRUB_DISABLE_LINUX_RECOVERY GRUB_GFXMODE
 
 if test "x${grub_cfg}" != "x"; then
   rm -f ${grub_cfg}.new
index ce87cd6e4b61a23bac2ea30292676adaa12807cb..e36b5b006e5e2f45a5259740243c5bb4965ff395 100644 (file)
@@ -143,8 +143,10 @@ while [ "x$list" != "x" ] ; do
 
   linux_entry "${OS}, Linux ${version}" \
       "${GRUB_CMDLINE_LINUX} ${GRUB_CMDLINE_LINUX_DEFAULT}"
-  linux_entry "${OS}, Linux ${version} (recovery mode)" \
-      "single ${GRUB_CMDLINE_LINUX}"
+  if [ "x${GRUB_DISABLE_LINUX_RECOVERY}" != "xtrue" ]; then
+    linux_entry "${OS}, Linux ${version} (recovery mode)" \
+       "single ${GRUB_CMDLINE_LINUX}"
+  fi
 
   list=`echo $list | tr ' ' '\n' | grep -vx $linux | tr '\n' ' '`
 done