diff --git a/scripts/inner_source_chroot_update.sh b/scripts/inner_source_chroot_update.sh index 39cbe8d..21d33d8 100755 --- a/scripts/inner_source_chroot_update.sh +++ b/scripts/inner_source_chroot_update.sh @@ -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