diff --git a/eclass/calculate-kernel-8.eclass b/eclass/calculate-kernel-8.eclass index eac506204..b259492bd 100644 --- a/eclass/calculate-kernel-8.eclass +++ b/eclass/calculate-kernel-8.eclass @@ -101,12 +101,15 @@ vmlinuz_src_install() { INSTALL_MOD_PATH=${D} emake modules_install /sbin/depmod -b ${D} ${KV_FULL} + cp /etc/dracut.conf dracut.conf + echo >>dracut.conf if use themes then - PLYMOUTH="-a plymouth" + echo add_dracutmodules+=\" plymouth\" >>dracut.conf else - PLYMOUTH="-o plymouth" + echo omit_dracutmodules+=\" plymouth\" >>dracut.conf fi + echo add_dracutmodules+=\" calculate video\" >>dracut.conf if grep -q CONFIG_RD_ZSTD=y .config &>/dev/null then @@ -120,10 +123,11 @@ vmlinuz_src_install() { else RDARCH="" fi - /usr/bin/dracut $RDARCH -a calculate $PLYMOUTH -a video -k ${D}/lib/modules/${KV_FULL} \ + /usr/bin/dracut $RDARCH -c dracut.conf -k ${D}/lib/modules/${KV_FULL} \ --kver ${KV_FULL} \ ${D}/usr/share/${PN}/${PV}/boot/initramfs-${KV_FULL} # move firmware to share, because /lib/firmware installation does collisions + rm dracut.conf mv ${D}/lib/firmware ${D}/usr/share/${PN}/${PV} insinto /usr/share/${PN}/${PV}/boot/ newins .config config-${KV_FULL}