From a773edb813fa8e05891c90dbe02cd5e4c8d4f323 Mon Sep 17 00:00:00 2001 From: jnqnfe Date: Sun, 18 Jan 2015 01:47:43 +0000 Subject: [PATCH] syslinux: apply kernel version filtering logic to multi-flavour kernel scenarios --- scripts/build/binary_syslinux | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/scripts/build/binary_syslinux b/scripts/build/binary_syslinux index 409ca2acc..bf3438635 100755 --- a/scripts/build/binary_syslinux +++ b/scripts/build/binary_syslinux @@ -161,6 +161,7 @@ then case "${_FLAVOURS}" in 1) + # Rename kernel files # If multiple initrd images are being generated (by DKMS packages, etc), # we likely only want the latest version. ln $(ls -r1 --sort=version binary/${_INITRAMFS}/vmlinuz-* | head -n 1) binary/${_INITRAMFS}/vmlinuz @@ -181,8 +182,11 @@ then do _NUMBER="$((${_NUMBER} + 1))" - ln binary/${_INITRAMFS}/vmlinuz-*-${_FLAVOUR} binary/${_INITRAMFS}/vmlinuz${_NUMBER} - ln binary/${_INITRAMFS}/initrd.img-*-${_FLAVOUR} binary/${_INITRAMFS}/initrd${_NUMBER}.img + # Rename kernel files + # If multiple initrd images are being generated (by DKMS packages, etc), + # we likely only want the latest version. + ln $(ls -r1 --sort=version binary/${_INITRAMFS}/vmlinuz-*-${_FLAVOUR} | head -n 1) binary/${_INITRAMFS}/vmlinuz${_NUMBER} + ln $(ls -r1 --sort=version binary/${_INITRAMFS}/initrd.img-*-${_FLAVOUR} | head -n 1) binary/${_INITRAMFS}/initrd${_NUMBER}.img if [ "${_NUMBER}" -gt 1 ] then