]> git.ipfire.org Git - thirdparty/dracut.git/commitdiff
base/init: fixed compat /dev/.initramfs copy
authorHarald Hoyer <harald@redhat.com>
Wed, 30 Mar 2011 01:23:37 +0000 (03:23 +0200)
committerHarald Hoyer <harald@redhat.com>
Wed, 30 Mar 2011 01:23:37 +0000 (03:23 +0200)
modules.d/99base/init

index a30706b20038525270396c3ce495286084f335d6..83d9568e20099f6a092be0970c9204ab6fb97655 100755 (executable)
@@ -379,13 +379,13 @@ if [ -d "$NEWROOT"/run ]; then
     mount --move /run "$NEWROOT"/run
 else
     if [ -e /run/initramfs ]; then
-        mkdir -m 0755 /dev/.initramfs
-        cp -axr /run/initramfs/* /dev/.initramfs >/dev/null 2>&1
-    fi
-    if [ -e /run/mdadm ]; then
-        mkdir -m 0755 /dev/.mdadm
-        cp -axr /run/mdadm/* /dev/.mdadm >/dev/null 2>&1
+        cp -axr /run/initramfs /dev/.initramfs >/dev/null 2>&1
+        if [ -e /run/initramfs/live ]; then
+            mkdir -m 0755 /dev/.initramfs/live
+            mount --move /run/initramfs/live /dev/.initramfs/live
+        fi
     fi
+    umount -l /run
 fi
 
 if [ -f /etc/capsdrop ]; then