diff -Nur -x '*.orig' -x '*.rej' mkinitrd-4.2.1.10/mkinitrd mezzanine_patched_mkinitrd-4.2.1.10/mkinitrd --- mkinitrd-4.2.1.10/mkinitrd 2007-01-31 13:45:09.000000000 -0700 +++ mezzanine_patched_mkinitrd-4.2.1.10/mkinitrd 2007-05-09 22:02:18.000000000 -0600 @@ -740,9 +740,16 @@ if [ -n "$startraid" ]; then for dev in $raiddevices; do - cp -a /dev/${dev} $MNTIMAGE/dev - echo "raidautorun /dev/${dev}" >> $RCFILE + echo mknod /dev/${dev} b 9 $(echo $dev | sed s/md//) >> $RCFILE done + cp -a /sbin/mdassemble $MNTIMAGE/sbin + mkdir -p $MNTIMAGE/etc + echo DEVICE partitions > $MNTIMAGE/etc/mdadm.conf + mdadm --examine --scan --config $MNTIMAGE/etc/mdadm.conf | \ + sed -r \ + -e '/^ +devices=/d' \ + -e 's/ num-devices=[0-9]+//' >> $MNTIMAGE/etc/mdadm.conf + echo "/sbin/mdassemble" >> $RCFILE fi if [ -z "$USE_UDEV" ]; then