From b039f3ee646db87f7b388c944c86a902a7e10dda Mon Sep 17 00:00:00 2001 From: Alejandro Mery Date: Fri, 8 Jun 2007 14:33:20 +0000 Subject: [PATCH] Improved mkinitramfs to auto-inject config/$config/initrd.img if available git-svn-id: svn://svn.opensde.net/opensde/package/branches/udev@21273 10447126-35f2-4685-b0cf-6dd780d3921f --- base/mkinitramfs/mkinitramfs.conf | 11 +++++++++++ 1 file changed, 11 insertions(+) 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 +}