]> git.ipfire.org Git - thirdparty/grub.git/commitdiff
2010-01-07 Robert Millan <rmh.grub@aybabtu.com>
authorRobert Millan <rmh@aybabtu.com>
Thu, 7 Jan 2010 18:20:11 +0000 (18:20 +0000)
committerRobert Millan <rmh@aybabtu.com>
Thu, 7 Jan 2010 18:20:11 +0000 (18:20 +0000)
* util/grub.d/10_hurd.in: Add --class information to menuentries.
* util/grub.d/10_kfreebsd.in: Likewise.
* util/grub.d/10_linux.in: Likewise.

ChangeLog.mkconfig [new file with mode: 0644]
util/grub.d/10_hurd.in
util/grub.d/10_kfreebsd.in
util/grub.d/10_linux.in

diff --git a/ChangeLog.mkconfig b/ChangeLog.mkconfig
new file mode 100644 (file)
index 0000000..665c938
--- /dev/null
@@ -0,0 +1,5 @@
+2010-01-07  Robert Millan  <rmh.grub@aybabtu.com>
+
+       * util/grub.d/10_hurd.in: Add --class information to menuentries.
+       * util/grub.d/10_kfreebsd.in: Likewise.
+       * util/grub.d/10_linux.in: Likewise.
index c1871e07ae952aa8f2f385ed0d727de3f6f3de25..b56c585ee76a751545e2fe9095bdad0e00564214 100644 (file)
@@ -1,7 +1,7 @@
 #! /bin/sh -e
 
 # grub-mkconfig helper script.
-# Copyright (C) 2006,2007,2008  Free Software Foundation, Inc.
+# Copyright (C) 2006,2007,2008,2010  Free Software Foundation, Inc.
 #
 # GRUB is free software: you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
@@ -21,10 +21,13 @@ exec_prefix=@exec_prefix@
 libdir=@libdir@
 . ${libdir}/grub/grub-mkconfig_lib
 
+CLASS="--class gnu --class os"
+
 if [ "x${GRUB_DISTRIBUTOR}" = "x" ] ; then
   OS=GNU
 else
   OS="${GRUB_DISTRIBUTOR} GNU/Hurd"
+  CLASS="--class $(echo ${GRUB_DISTRIBUTOR} | tr '[A-Z]' '[a-z]') ${CLASS}"
 fi
 
 at_least_one=false
@@ -69,7 +72,7 @@ if ${all_of_them} && test -e /lib/ld.so.1 ; then : ; else
 fi
 
 cat << EOF
-menuentry "${OS}" {
+menuentry "${OS}" ${CLASS} {
 EOF
 prepare_grub_to_access_device ${GRUB_DEVICE_BOOT} | sed -e "s/^/\t/"
 cat << EOF
index 026f1d7ac2907918aa5649c5649da5f28296b4ac..7eb26072c0c32db0d31f6fef8bdf7dac622b3006 100644 (file)
@@ -1,7 +1,7 @@
 #! /bin/sh -e
 
 # grub-mkconfig helper script.
-# Copyright (C) 2006,2007,2008,2009  Free Software Foundation, Inc.
+# Copyright (C) 2006,2007,2008,2009,2010  Free Software Foundation, Inc.
 #
 # GRUB is free software: you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
@@ -26,9 +26,17 @@ libdir=@libdir@
 export TEXTDOMAIN=@PACKAGE@
 export TEXTDOMAINDIR=@LOCALEDIR@
 
+CLASS="--class os"
+
 case "${GRUB_DISTRIBUTOR}" in
-  Debian)      OS="${GRUB_DISTRIBUTOR} GNU/kFreeBSD" ;;
-  *)           OS="FreeBSD" ;;
+  Debian)
+       OS="${GRUB_DISTRIBUTOR} GNU/kFreeBSD"
+       CLASS="--class $(echo ${GRUB_DISTRIBUTOR} | tr '[A-Z]' '[a-z]') --class gnu-kfreebsd --class gnu ${CLASS}"
+  ;;
+  *)
+       OS="FreeBSD"
+       CLASS="--class freebsd --class bsd ${CLASS}"
+  ;;
 esac
 
 kfreebsd_entry ()
@@ -38,7 +46,7 @@ kfreebsd_entry ()
   recovery="$3"        # not used yet
   args="$4"    # not used yet
   title="$(gettext "%s, with kFreeBSD %s")"
-  printf "menuentry \"${title}\" {" ${os} ${version}
+  printf "menuentry \"${title}\" ${CLASS} {" ${os} ${version}
   save_default_entry | sed -e "s/^/\t/"
   if [ -z "${prepare_boot_cache}" ]; then
     prepare_boot_cache="$(prepare_grub_to_access_device ${GRUB_DEVICE_BOOT} | sed -e "s/^/\t/")"
index dc9696ec84f9a2c0a4f2501b3f540df8eec9b118..74d8806419969ab77f9a21aa0b7aacf75bf259bd 100644 (file)
@@ -1,7 +1,7 @@
 #! /bin/sh -e
 
 # grub-mkconfig helper script.
-# Copyright (C) 2006,2007,2008,2009  Free Software Foundation, Inc.
+# Copyright (C) 2006,2007,2008,2009,2010  Free Software Foundation, Inc.
 #
 # GRUB is free software: you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
@@ -26,10 +26,13 @@ libdir=@libdir@
 export TEXTDOMAIN=@PACKAGE@
 export TEXTDOMAINDIR=@LOCALEDIR@
 
+CLASS="--class gnu-linux --class gnu --class os"
+
 if [ "x${GRUB_DISTRIBUTOR}" = "x" ] ; then
   OS=GNU/Linux
 else
   OS="${GRUB_DISTRIBUTOR} GNU/Linux"
+  CLASS="--class $(echo ${GRUB_DISTRIBUTOR} | tr '[A-Z]' '[a-z]') ${CLASS}"
 fi
 
 # loop-AES arranges things so that /dev/loop/X can be our root device, but
@@ -58,7 +61,7 @@ linux_entry ()
   else
     title="$(gettext "%s, with Linux %s")"
   fi
-  printf "menuentry \"${title}\" {" ${os} ${version}
+  printf "menuentry \"${title}\" ${CLASS} {" ${os} ${version}
   save_default_entry | sed -e "s/^/\t/"
   if [ -z "${prepare_boot_cache}" ]; then
     prepare_boot_cache="$(prepare_grub_to_access_device ${GRUB_DEVICE_BOOT} | sed -e "s/^/\t/")"