summaryrefslogtreecommitdiff
path: root/config
diff options
context:
space:
mode:
Diffstat (limited to 'config')
-rwxr-xr-xconfig/chroot_local-includes/usr/share/initramfs-tools/scripts/live-bottom/03rpmfirmware16
-rw-r--r--config/lists/base1
2 files changed, 17 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
+
diff --git a/config/lists/base b/config/lists/base
index cc707bb..e6ab2f3 100644
--- a/config/lists/base
+++ b/config/lists/base
@@ -67,6 +67,7 @@ user-setup
whois
zsync
debconf-utils
+rpm2cpio
# network
pcmciautils