#!/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