summarylogtreecommitdiffstats
path: root/dracut-install
diff options
context:
space:
mode:
Diffstat (limited to 'dracut-install')
-rwxr-xr-xdracut-install4
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}"