diff --git a/base/mkinitrd/mkinitrd.sh b/base/mkinitrd/mkinitrd.sh index 3618b73f0..846192762 100644 --- a/base/mkinitrd/mkinitrd.sh +++ b/base/mkinitrd/mkinitrd.sh @@ -126,8 +126,12 @@ cp -ar ${root}/lib/udev/* $tmpdir/lib/udev/ # setup programs # -for x in ${root}/sbin/{udevd,udevtrigger,udevsettle,modprobe,insmod} ${root}/usr/sbin/disktype +for x in ${root}/sbin/{udevd,udevtrigger,udevsettle,modprobe,insmod,mdadm,lvm} ${root}/usr/sbin/disktype do + if [ ! -x $x ]; then + echo "Warning: $x is not available." + continue + fi # sanity check file $x | grep -q "dynamically linked" && echo "Warning: $x is dynamically linked!"