inner_source_chroot_update: execute dracut initramfs generation if dracut is present on spinbase
This commit is contained in:
@@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user