summaryrefslogtreecommitdiff
path: root/data/live-build-config/hooks/live/17-gen_initramfs.chroot
blob: 8071c6b8d4200b1a757746e89e0f238763ac8aba (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#!/bin/sh

echo I: Create initramfs if it does not exist.

# Kernel complains about non available nls_ascii module when booting from USB pendrive
echo "nls_ascii" >> /etc/initramfs-tools/modules

if [ -e /boot/initrd.img-* ]; then
	rm -f /boot/initrd.img-*
fi

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