summaryrefslogtreecommitdiffstats
path: root/dracut-initramfs-restore.sh
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-06-03 14:01:35 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-06-03 14:01:35 +0000
commite6f2eaf47a177a8eca054d1d70a1b6287e8c3521 (patch)
treec5719e819a9e37df4b54affd61438f382ec38a8f /dracut-initramfs-restore.sh
parentAdding upstream version 060+5. (diff)
downloaddracut-e6f2eaf47a177a8eca054d1d70a1b6287e8c3521.tar.xz
dracut-e6f2eaf47a177a8eca054d1d70a1b6287e8c3521.zip
Adding upstream version 102.upstream/102
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'dracut-initramfs-restore.sh')
-rwxr-xr-xdracut-initramfs-restore.sh11
1 files changed, 9 insertions, 2 deletions
diff --git a/dracut-initramfs-restore.sh b/dracut-initramfs-restore.sh
index 995e13a..cc561b2 100755
--- a/dracut-initramfs-restore.sh
+++ b/dracut-initramfs-restore.sh
@@ -46,8 +46,15 @@ elif mountpoint -q /efi; then
elif mountpoint -q /boot/efi; then
IMG="/boot/efi/$MACHINE_ID/$KERNEL_VERSION/initrd"
else
- echo "No initramfs image found to restore!"
- exit 1
+ files=("/boot/initr*${KERNEL_VERSION}*")
+ if [ "${#files[@]}" -ge 1 ] && [ -e "${files[0]}" ]; then
+ IMG="${files[0]}"
+ elif [[ -f /boot/initramfs-linux.img ]]; then
+ IMG="/boot/initramfs-linux.img"
+ else
+ echo "No initramfs image found to restore!"
+ exit 1
+ fi
fi
cd /run/initramfs