MT#6265 Use proper version sorting for kerne headers

> ls -d ${TARGET}/usr/src/linux-headers*amd64 | grep -v -- -rt-amd64 | sort -u -r
/usr/src/linux-headers-3.2.0-4-amd64
/usr/src/linux-headers-3.13-0.bpo.1-amd64

> ls -d ${TARGET}/usr/src/linux-headers*amd64 | grep -v -- -rt-amd64 | sort -r -u -V
/usr/src/linux-headers-3.13-0.bpo.1-amd64
/usr/src/linux-headers-3.2.0-4-amd64
ksolomko/vlan
Alexander Lutay 12 years ago
parent 5cbcf50941
commit 9bd918dbb3

@ -1251,7 +1251,7 @@ EOT
if grml-chroot $TARGET dkms status | grep -v -- '-rt-amd64' | grep -q "^${rtpengine_name}.*: installed" ; then
echo "${rtpengine_name} kernel package already installed, skipping" | tee -a /tmp/dkms.log
else
KERNELHEADERS=$(basename $(ls -d ${TARGET}/usr/src/linux-headers*amd64 | grep -v -- -rt-amd64 | sort -u -r | head -1))
KERNELHEADERS=$(basename $(ls -d ${TARGET}/usr/src/linux-headers*amd64 | grep -v -- -rt-amd64 | sort -u -r -V | head -1))
if [ -z "$KERNELHEADERS" ] ; then
die "Error: no kernel headers found for building ${rtpengine_name} the kernel module."
fi
@ -1835,7 +1835,7 @@ vagrant_configuration() {
grml-chroot $TARGET apt-get -y install libc6-dev gcc
fake_uname
KERNELHEADERS=$(basename $(ls -d ${TARGET}/usr/src/linux-headers*amd64 | grep -v -- -rt-amd64 | sort -u -r | head -1))
KERNELHEADERS=$(basename $(ls -d ${TARGET}/usr/src/linux-headers*amd64 | grep -v -- -rt-amd64 | sort -u -r -V | head -1))
if [ -z "$KERNELHEADERS" ] ; then
die "Error: no kernel headers found for building the VirtualBox Guest Additions kernel module."
fi

Loading…
Cancel
Save