diskimage-builder/elements/dracut-network/finalise.d/98-regenerate-initramfs
Lucas Alvares Gomes f707a6bd82 Dracut regenerate initrd w/ the right kernel
When picking the latest version of the kernel on i386 we should prioritize
PAE kernels. Debug kernels will be ignored.

Change-Id: Ic0fc5907074ee2a5ddfbbb1db2f1c8a6060cae9f
Related-Bug: #1240873
2013-10-17 13:50:54 +01:00

16 lines
466 B
Bash
Executable File

#!/bin/bash
# Prioritize PAE if present
KERNEL=$(basename `ls -1rv /boot/vmlinuz* | grep PAE | grep -v debug | head -1`)
if [ ! $KERNEL ]; then
KERNEL=$(basename `ls -1rv /boot/vmlinuz* | grep -v debug | head -1`)
if [ ! $KERNEL ]; then
echo "No suitable kernel found."
exit 1
fi
fi
KERNEL_VERSION=`echo $KERNEL | sed 's/vmlinuz-//g'`
RAMDISK=/boot/initramfs-$KERNEL_VERSION.img
dracut --force --add "network" $RAMDISK $KERNEL_VERSION