diff options
Diffstat (limited to 'data')
-rwxr-xr-x | data/live-build-config/hooks/live/17-gen_initramfs.chroot | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/data/live-build-config/hooks/live/17-gen_initramfs.chroot b/data/live-build-config/hooks/live/17-gen_initramfs.chroot index 87b53bd6..8071c6b8 100755 --- a/data/live-build-config/hooks/live/17-gen_initramfs.chroot +++ b/data/live-build-config/hooks/live/17-gen_initramfs.chroot @@ -9,4 +9,15 @@ if [ -e /boot/initrd.img-* ]; then rm -f /boot/initrd.img-* fi -update-initramfs -c -k `ls /boot | grep vmlinuz- | sed 's/vmlinuz-//g'` +KERNEL_COUNT=$(find /boot/ -type f -name vmlinuz* | wc -l) +if [ "$KERNEL_COUNT" -gt 1 ]; then + echo "E: there is more than one kernel image file installed!" + echo "E: please make sure that kernel_version in data/defaults.toml is up to date" + echo "E: if your repository is up to date, then there is a bug" +fi + +kernel=`ls /boot | grep vmlinuz- | sed 's/vmlinuz-//g'` + +echo "I: Executing update-initramfs -c -k $kernel" + +update-initramfs -c -k $kernel |