diff options
author | Daniil Baturin <daniil@vyos.io> | 2022-10-06 17:56:37 -0400 |
---|---|---|
committer | Daniil Baturin <daniil@vyos.io> | 2022-10-06 17:56:37 -0400 |
commit | e7ac78de4947ebd5600c716832012585c006c41f (patch) | |
tree | 8df46ee15e6942897c7dab85baecbce265537fcc /data | |
parent | 3979b25dcf137600b6ba7ccd361ae78515c012e8 (diff) | |
download | vyos-build-e7ac78de4947ebd5600c716832012585c006c41f.tar.gz vyos-build-e7ac78de4947ebd5600c716832012585c006c41f.zip |
T3664: improve error reporting of the initramfs hook
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 |