1
Index: b/util/grub-mkconfig_lib.in
2
===================================================================
3
--- a/util/grub-mkconfig_lib.in
4
+++ b/util/grub-mkconfig_lib.in
9
- local a=`echo $1 | sed -e "s/[^-]*-//"`
10
- local b=`echo $2 | sed -e "s/[^-]*-//"`
11
+ local sedexp="s/[^-]*-//;s/[._-]\(pre\|rc\|test\|git\|old\|trunk\)/~\1/g"
12
+ local a=`echo $1 | sed -e "$sedexp"`
13
+ local b=`echo $2 | sed -e "$sedexp"`
15
if [ "x$b" = "x" ] ; then
18
*.old:*) a=`echo -n $a | sed -e s/\.old$//` ; cmp=gt ;;
19
*:*.old) b=`echo -n $b | sed -e s/\.old$//` ; cmp=ge ;;
21
- version_test_numeric $a $cmp $b
22
+ dpkg --compare-versions "$a" $cmp "$b"