SVN: geninitrd/trunk: functions geninitrd

glen glen at pld-linux.org
Sat Jan 19 20:47:58 CET 2008


Author: glen
Date: Sat Jan 19 20:47:58 2008
New Revision: 9184

Modified:
   geninitrd/trunk/functions
   geninitrd/trunk/geninitrd
Log:
- nfsroot patch from wolverine

Modified: geninitrd/trunk/functions
==============================================================================
--- geninitrd/trunk/functions	(original)
+++ geninitrd/trunk/functions	Sat Jan 19 20:47:58 2008
@@ -73,6 +73,11 @@
 		;;
 	esac
 
+	if [ "$rootFs" = "nfs" ]; then
+		rootdev="/dev/nfs"
+		return 0
+	fi
+
 	if [ ! -r "$rootdev" ]; then
 		echo >&2 "$function: can't find real device for $rootdev"
 		return 1

Modified: geninitrd/trunk/geninitrd
==============================================================================
--- geninitrd/trunk/geninitrd	(original)
+++ geninitrd/trunk/geninitrd	Sat Jan 19 20:47:58 2008
@@ -1953,7 +1953,11 @@
 
 if [ "$INITRDFS" = "initramfs" ]; then
 	inst_d /newroot
-	[ ! -e "$DESTDIR/$rootdev" ] && inst $rootdev /dev
+	if [ "$rootdev" = "/dev/nfs" ]; then
+		echo "rootfs on NFS root=/dev/nfs"
+	else
+		[ ! -e "$DESTDIR/$rootdev" ] && inst $rootdev /dev
+	fi
 	# Parsing root parameter
 	# We support passing root as hda3 /dev/hda3 0303 0x0303 and 303
 	add_linuxrc <<-'EOF'


More information about the pld-cvs-commit mailing list