--- /usr/lib/grub/grub-mkconfig_lib.orig 2012-01-24 14:03:47.885508219 +0100 +++ /usr/lib/grub/grub-mkconfig_lib 2012-01-24 14:03:58.068841972 +0100 @@ -212,13 +212,7 @@ version_find_latest () { - version_find_latest_a="" - for i in "$@" ; do - if version_test_gt "$i" "$version_find_latest_a" ; then - version_find_latest_a="$i" - fi - done - echo "$version_find_latest_a" + echo $@ | tr ' ' '\n' | sort -V | head -1 | cat } # One layer of quotation is eaten by "", the second by sed, and the third by