From: Harald Hoyer Date: Thu, 17 Sep 2009 10:13:54 +0000 (+0200) Subject: mdraid: save state dir for mdmon/mdadm for the real root X-Git-Tag: 002~4 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=0f7e10cef41ecafc302d4d469856940d9bcf9853;p=platform%2Fupstream%2Fdracut.git mdraid: save state dir for mdmon/mdadm for the real root --- diff --git a/modules.d/90mdraid/install b/modules.d/90mdraid/install index 23a8fe4..69032ef 100755 --- a/modules.d/90mdraid/install +++ b/modules.d/90mdraid/install @@ -28,8 +28,8 @@ fi if [ -x /sbin/mdmon ] ; then dracut_install mdmon - inst_hook pre-pivot 30 "$moddir/mdmon-pre-pivot.sh" fi +inst_hook pre-udev 30 "$moddir/mdmon-pre-udev.sh" inst "$moddir/mdraid_start.sh" /sbin/mdraid_start inst "$moddir/mdcontainer_start.sh" /sbin/mdcontainer_start diff --git a/modules.d/90mdraid/mdmon-pre-pivot.sh b/modules.d/90mdraid/mdmon-pre-pivot.sh deleted file mode 100644 index a542313..0000000 --- a/modules.d/90mdraid/mdmon-pre-pivot.sh +++ /dev/null @@ -1,5 +0,0 @@ -# switch any mdmon instances to newroot -if pidof mdmon >/dev/null 2>&1; then - /sbin/mdmon /proc/mdstat $NEWROOT -fi - diff --git a/modules.d/90mdraid/mdmon-pre-udev.sh b/modules.d/90mdraid/mdmon-pre-udev.sh new file mode 100644 index 0000000..3fc7eb7 --- /dev/null +++ b/modules.d/90mdraid/mdmon-pre-udev.sh @@ -0,0 +1,4 @@ +# save state dir for mdmon/mdadm for the real root +mkdir /dev/.mdadm +[ -e /var/run/mdadm ] && rm -fr /var/run/mdadm +ln -s /dev/.mdadm /var/run/mdadm