tags 304841 patch
thanks
heres a patch for this.
--
Jason
"I hope you learn speaking English proper I hope speak I me you."
-- Branden Robinson, 2001
diff -Naur grub-0.95+cvs20040624.orig/debian/update-grub
grub-0.95+cvs20040624/debian/update-grub
--- grub-0.95+cvs20040624.orig/debian/update-grub 2005-04-19
09:33:04.000000000 +1000
+++ grub-0.95+cvs20040624/debian/update-grub 2005-04-19 09:35:26.000000000
+1000
@@ -427,21 +427,6 @@
v1=$(echo $1 | sed -e 's![-\.]\+! !g' -e 's![\.\-]!!g')
v2=$(echo $2 | sed -e 's![-\.]\+! !g' -e 's![\.\-]!!g')
- if echo $v1 | grep -q "smp"; then
- v1smp=1
- else
- v1smp=0
- fi
-
- if echo $v2 | grep -q "smp"; then
- v2smp=1
- else
- v2smp=0
- fi
-
- v1words=$(echo $v1 | wc -w)
- v2words=$(echo $v2 | wc -w)
-
# we weight different kernel suffixes here
# ac = 50
# pre = -50
@@ -452,15 +437,6 @@
v2=$(echo $v2 | sed -e 's! k7! 786 !g' -e 's! ac! 50 !g' -e 's! rc! -40
!g' -e 's! pre! -50 !g' -e 's! test! -60 !g' -e 's![^-0-9 ]\+!99!g')
- # this code only works if you stay only with kernel-image kernels.
-
- if ( [ ! $v1words -eq 6 ] && [ $v1smp -eq 0 ] ) || ( [ ! $v1words -eq 7
] && [ $v1smp -eq 1 ] ); then
- v1=$(echo $v1| cut -d" " -f1-4)" 0 "$(echo $v1| cut -d" " -f5-)
- fi
- if ( [ ! $v2words -eq 6 ] && [ $v2smp -eq 0 ] ) || ( [ ! $v2words -eq 7
] && [ $v2smp -eq 1 ] ); then
- v2=$(echo $v2| cut -d" " -f1-4)" 0 "$(echo $v2| cut -d" " -f5-)
- fi
-
result=0; v1finished=0; v2finished=0;
while [ $result -eq 0 ] && [ $v1finished -eq 0 ] && [ $v2finished -eq 0
];
do