[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#254996: [PATCH] smarter selection of the kernel



Hi,

this patch should let kernel packages like:

kernel-image-someversion-myflavour-somemachine

to be correctly selected.

E.g.  this should  let the  installer choose  the right  demudi kernel
among:

kernel-image-2.4.25-1-multimedia-386
kernel-image-2.4.25-1-multimedia-586tsc
kernel-image-2.4.25-1-multimedia-686
kernel-image-2.4.25-1-multimedia-686-smp
kernel-image-2.4.25-1-multimedia-k6
kernel-image-2.4.25-1-multimedia-k7
kernel-image-2.4.25-1-multimedia-k7-smp

Cheers,

Free

--- postinst.orig	2004-09-21 18:36:12.000000000 +0200
+++ postinst	2004-10-02 21:08:54.000000000 +0200
@@ -614,6 +614,19 @@
 					fi
 				done
 			fi
+
+			# Try to default to a kernel appropriate for the machine
+			version=$(uname -r | cut -d . -f 1,2) # 2.4 or 2.6
+			FLAVOUR=`echo $arch_kernel | sed -e "s/kernel-image-$version-\(.*\)/\1/g"`
+			if [ "$FLAVOUR" != "" ]; then
+				kernellist=`cat $KERNEL_LIST | sort -r | tr '\n' ' '` 
+				for akernel in $kernellist; do
+					if [ "" != "`echo $akernel | grep '^kernel-image-.*'$FLAVOUR`" ]; then
+						KERNEL=$akernel
+						break
+					fi
+				done
+			fi
 		fi
 	fi
 




Reply to: