sys-kernel/calculate-sources: исправлена сборка ядра

* исправлен учёт omit_modules определённых в dracut.conf файлах
master
parent 0aad2e76c9
commit db21b30307

@ -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}

Loading…
Cancel
Save