inner_source_chroot_update: execute dracut initramfs generation if dracut is present on spinbase

This commit is contained in:
mudler
2016-09-24 10:36:03 +02:00
parent 544c24e158
commit ac869fb21e
+2 -2
View File
@@ -126,7 +126,7 @@ done
# Dracut initramfs generation for livecd
# If you are reading this ..beware! this step should be re-done by Installer post-install, without the options needed to boot from live! (see kernel eclass for reference)
current_kernel=$(equo match --installed "${kernel_target_pkg}" -q --showslot) #Update it! we may have upgraded
if equo s --verbose --installed $current_kernel | grep -q " dracut"; then
if [ -e /usr/bin/dracut ]; then
#ACCEPT_LICENSE=* equo upgrade # upgrading all. this ensures that minor kernel upgrades don't breaks dracut initramfs generation
# Getting Package name and slot from current kernel (e.g. current_kernel=sys-kernel/linux-sabayon:4.7 -> K_SABKERNEL_NAME = linux-sabayon-4.7 )
@@ -138,7 +138,7 @@ if equo s --verbose --installed $current_kernel | grep -q " dracut"; then
kver=$(cat /etc/kernels/$K_SABKERNEL_NAME*/RELEASE_LEVEL)
karch=$(uname -m)
echo "Generating dracut for kernel $kver arch $karch"
dracut -N -a dmsquash-live -a pollcdrom -o systemd -o systemd-initrd -o systemd-networkd -o dracut-systemd --force --kver=${kver} /boot/initramfs-genkernel-${karch}-${kver}
/usr/bin/dracut -N -a dmsquash-live -a pollcdrom -o systemd -o systemd-initrd -o systemd-networkd -o dracut-systemd --force --kver=${kver} /boot/initramfs-genkernel-${karch}-${kver}
fi