diff options
Diffstat (limited to 'dracut-install')
-rwxr-xr-x | dracut-install | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/dracut-install b/dracut-install index c734b6653775..e0ef1ad2ce92 100755 --- a/dracut-install +++ b/dracut-install @@ -28,9 +28,11 @@ for line in "${lines[@]}"; do pkgbase="$(<"${line}/pkgbase")" kver="${line##*/}" + dracut_restore_img="/usr/lib/modules/${kver}/initrd" echo ":: Building initramfs for ${pkgbase} (${kver})" - dracut --force --hostonly --no-hostonly-cmdline "/boot/initramfs-${pkgbase}.img" "${kver}" + dracut --force --hostonly --no-hostonly-cmdline ${dracut_restore_img} "${kver}" + install -Dm644 ${dracut_restore_img} "/boot/initramfs-${pkgbase}.img" echo ":: Building fallback initramfs for ${pkgbase} (${kver})" dracut --force --no-hostonly "/boot/initramfs-${pkgbase}-fallback.img" "${kver}" |