]> git.ipfire.org Git - thirdparty/grub.git/commitdiff
* util/grub.d/10_hurd.in: Use `version_find_latest` to sort gnumach
authorSamuel Thibault <samuel.thibault@ens-lyon.org>
Sat, 5 Oct 2013 23:52:24 +0000 (01:52 +0200)
committerSamuel Thibault <samuel.thibault@ens-lyon.org>
Sat, 5 Oct 2013 23:52:24 +0000 (01:52 +0200)
kernels by version order.

ChangeLog
util/grub.d/10_hurd.in

index 8a8f5c8ba230ad81b32adb8ff0dfdba913c93b2d..883f0802cb03fd3051d2453d5d8179a6e150d357 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2013-10-04  Samuel Thibault  <samuel.thibault@ens-lyon.org>
+
+       * util/grub.d/10_hurd.in: Use `version_find_latest` to sort gnumach
+       kernels by version order.
+
 2013-10-04  Vladimir Serbinenko  <phcoder@gmail.com>
 
        * util/random_unix.c: Add kFreeBSD to the list of secure RNG.
index 293b5da03c7c372f31933937c269512f1b43b4c3..4a1bab1107334eb3232bcc1c92ce2f0687d07602 100644 (file)
@@ -153,8 +153,8 @@ title_correction_code=
 submenu_indentation=""
 is_first_entry=true
 
-for kernel in ${kernels}
-do
+while [ "x$kernels" != "x" ] ; do
+  kernel=`version_find_latest $kernels`
 
   if [ "x$is_first_entry" = xtrue ]; then
       hurd_entry "$kernel" simple
@@ -166,6 +166,8 @@ do
 
   hurd_entry "$kernel" advanced
   hurd_entry "$kernel" recovery
+
+  kernels=`echo $kernels | tr ' ' '\n' | grep -vx $kernel | tr '\n' ' '`
   is_first_entry=false
 done