summaryrefslogtreecommitdiff
path: root/config/chroot_local-includes/usr/share/initramfs-tools/scripts
diff options
context:
space:
mode:
Diffstat (limited to 'config/chroot_local-includes/usr/share/initramfs-tools/scripts')
-rwxr-xr-xconfig/chroot_local-includes/usr/share/initramfs-tools/scripts/live-bottom/03rpmfirmware16
1 files changed, 16 insertions, 0 deletions
diff --git a/config/chroot_local-includes/usr/share/initramfs-tools/scripts/live-bottom/03rpmfirmware b/config/chroot_local-includes/usr/share/initramfs-tools/scripts/live-bottom/03rpmfirmware
new file mode 100755
index 0000000..b1ead30
--- /dev/null
+++ b/config/chroot_local-includes/usr/share/initramfs-tools/scripts/live-bottom/03rpmfirmware
@@ -0,0 +1,16 @@
+#!/bin/sh
+
+img=/root/live/image/boot.efi.img
+
+cd /root
+if [ -e "$img" ]; then
+ mkdir -p live/efipart
+ mount -o loop "$img" live/efipart
+ for file in live/efipart/*firmware*rpm
+ do
+ [ -e "$file" ] && /bin/chroot . rpm2cpio "/$file" | cpio -i
+ done
+ umount live/efipart
+ rmdir live/efipart
+fi
+