From e7ac78de4947ebd5600c716832012585c006c41f Mon Sep 17 00:00:00 2001 From: Daniil Baturin Date: Thu, 6 Oct 2022 17:56:37 -0400 Subject: T3664: improve error reporting of the initramfs hook --- data/live-build-config/hooks/live/17-gen_initramfs.chroot | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) (limited to 'data/live-build-config/hooks') 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 -- cgit v1.2.3