17 lines
412 B
Bash
17 lines
412 B
Bash
#!/bin/sh
|
|
|
|
for modules in /usr/lib/modules/*; do
|
|
# Get kernel version from module path
|
|
kver=$(basename "$modules")
|
|
|
|
# Set output initramfs image name
|
|
if bpm o "$modules" &> /dev/null; then
|
|
pkgname=$(bpm o "$modules" | grep '^- ' | cut -d' ' -f2 | head -n1)
|
|
initramfs=/boot/initramfs-"$pkgname".img
|
|
else
|
|
initramfs=/boot/initramfs-"$kver".img
|
|
fi
|
|
|
|
dracut "$initramfs" -v -f --kver "$kver" "$@"
|
|
done
|