Author: glen
Date: Fri May 26 10:39:36 2006
New Revision: 7444

Modified:
   geninitrd/trunk/geninitrd
Log:
Parse nfsroot= from /proc/cmdline for NFS root installs. Patch by Urmas Undusk

Modified: geninitrd/trunk/geninitrd
==============================================================================
--- geninitrd/trunk/geninitrd   (original)
+++ geninitrd/trunk/geninitrd   Fri May 26 10:39:36 2006
@@ -1203,6 +1203,7 @@
        [ -n "$verbose" ] && echo "Adding rootfs on NFS support to initrd 
(dhcp)"
        mknod "$MNTIMAGE/dev/urandom" c 1 8
        mkdir "$MNTIMAGE/newroot"
+       mkdir "$MNTIMAGE/proc"
        echo "ifconfig lo 127.0.0.1 up" >> "$s"
        echo "route add -net 127.0.0.0 netmask 255.0.0.0 lo" >> "$s"
        echo "ifconfig eth0 0.0.0.0 up" >> "$s"
@@ -1222,6 +1223,17 @@
        set +x
     done
 fi
+
+mount -t proc none /proc
+for o in \$(cat /proc/cmdline); do
+       case \$o in
+       nfsroot=*)
+               rootpath=\${o#nfsroot=}
+               ;;
+       esac
+done
+umount /proc
+
 if [ -n "\$rootpath" ]; then
     set -x
     mount -n -t nfs -o ro,nolock,posix,tcp,wsize=8192,rsize=8192 \$rootpath 
/newroot
_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to