1
Index: util/grub-mkconfig_lib.in
2
===================================================================
3
--- util/grub-mkconfig_lib.in (revision 2482)
4
+++ util/grub-mkconfig_lib.in (working copy)
5
@@ -185,8 +185,8 @@ version_test_numeric ()
9
- local a=`echo $1 | sed -e "s/[^-]*-//"`
10
- local b=`echo $2 | sed -e "s/[^-]*-//"`
11
+ local a=`echo $1 | sed -e "s/[^-]*-//;s/[._-]\(pre\|rc\|test\|git\|old\)/~\1/g"`
12
+ local b=`echo $2 | sed -e "s/[^-]*-//;s/[._-]\(pre\|rc\|test\|git\|old\)/~\1/g"`
14
if [ "x$b" = "x" ] ; then
16
@@ -196,7 +196,7 @@ version_test_gt ()
17
*.old:*) a=`echo -n $a | sed -e s/\.old$//` ; cmp=gt ;;
18
*:*.old) b=`echo -n $b | sed -e s/\.old$//` ; cmp=ge ;;
20
- version_test_numeric $a $cmp $b
21
+ dpkg --compare-versions "$a" $cmp "$b"