Fix openSUSE kernel/initrd detection

For some of the scripts, the unversioned name is not
good enough. so determine the link target of "vmlinuz" and
"initrd" to get the full versioned path.

Change-Id: I52f9b5435fafaf7925e2332058a9e41b26478f1c
This commit is contained in:
Dirk Mueller 2014-08-31 17:25:04 +02:00
parent ceb9c431f0
commit 58f5a543d4

View File

@ -164,8 +164,8 @@ function select_boot_kernel_initrd () {
KERNEL=${KERNEL:-$(basename `ls -1rv $BOOTDIR/vmlinuz* | head -1`)} KERNEL=${KERNEL:-$(basename `ls -1rv $BOOTDIR/vmlinuz* | head -1`)}
RAMDISK=${RAMDISK:-$(basename `ls -1rv $BOOTDIR/initrd* | head -1`)} RAMDISK=${RAMDISK:-$(basename `ls -1rv $BOOTDIR/initrd* | head -1`)}
elif [ -f $TARGET_ROOT/etc/SuSE-release ]; then elif [ -f $TARGET_ROOT/etc/SuSE-release ]; then
KERNEL=vmlinuz KERNEL=$(basename $(readlink -e $BOOTDIR/vmlinuz))
RAMDISK=initrd RAMDISK=$(basename $(readlink -e $BOOTDIR/initrd))
else else
echo "ERROR: Unable to detect operating system" echo "ERROR: Unable to detect operating system"
exit 1 exit 1