diff --git a/base/mkinitramfs/mkinitramfs.conf b/base/mkinitramfs/mkinitramfs.conf index ae06139d8..d8737a61f 100644 --- a/base/mkinitramfs/mkinitramfs.conf +++ b/base/mkinitramfs/mkinitramfs.conf @@ -19,6 +19,7 @@ makeopt= makeinstopt= hook_add postmake 5 'mkinitrd_install' +hook_add postmake 7 'mkinitrd_install_img' mkinitrd_install() { install -v -m 755 "$confdir/mkinitramfs.sh" "$root$sbindir/mkinitramfs" @@ -26,3 +27,13 @@ mkinitrd_install() { cp -vf "$x" "$root$libdir/" done } + +mkinitrd_install_img() { + local image=initrd.img + if [ -r "$base/config/$config/$image" ]; then + echo_status "Injecting $image file from config/$config" + cp -vf "$base/config/$config"/$image "$root/boot/" + else + echo_warning "No $image file found in config/$config" + fi +}