[Initng-svn] r2364 - initng/initfiles/system

svn at initng.thinktux.net svn at initng.thinktux.net
Thu Dec 8 12:12:03 CET 2005


Author: jimmy
Date: Thu Dec  8 12:12:02 2005
New Revision: 2364

Modified:
   initng/initfiles/system/initial.ii
Log:
Dont depend on mountpoint.



Modified: initng/initfiles/system/initial.ii
==============================================================================
--- initng/initfiles/system/initial.ii	(original)
+++ initng/initfiles/system/initial.ii	Thu Dec  8 12:12:02 2005
@@ -6,20 +6,20 @@
 umask 022
 set -e
 
-if ! @mountpoint@ -q /proc
+if ! @cat@ /proc/self/mounts  | @awk@ '{ print $2 };' | @grep@ -q "^/proc$"
 then
     echo "Mounting proc at /proc ..."
     @mkdir@ -p /proc && mount -n -t proc none /proc &
 fi
 
-if ! @mountpoint@ -q /sys
+if ! @cat@ /proc/self/mounts  | @awk@ '{ print $2 };' | @grep@ -q "^/sys$"
 then
     echo "Mounting sysfs at /sys ..."
     @mkdir@ -p /sys && mount -n -t sysfs none /sys &
 fi
 
 # Ok, go create /dev
-if ! @mountpoint@ -q /dev
+if ! @cat@ /proc/self/mounts  | @awk@ '{ print $2 };' | @grep@ -q "^/dev$"
 then
     echo "Mounting ramfs at /dev ..."
     @mkdir@ -p /dev && mount -n -o size=10M,mode=0755 -t tmpfs tmpfs /dev && @mknod@ /dev/null c 1 3 -m 666 &
@@ -47,16 +47,16 @@
 umask 022
 set -e    
     
-if [ -e /lib/udev/devices ]
-then
+    if [ -e /lib/udev/devices ]
+    then
 
-    # Copy over default device tree
-    (cd /lib/udev/devices && find -print0 | cpio --quiet -0pmdu /dev)
+	# Copy over default device tree
+	(cd /lib/udev/devices && find -print0 | cpio --quiet -0pmdu /dev)
     
-    echo -n "Running @/sbin/udevplug@ .. :"
-    time @/sbin/udevplug@
-    echo "  done"
-else
+	echo -n "Running @/sbin/udevplug@ .. :"
+	time @/sbin/udevplug@
+	echo "  done"
+    else
 
     # Check for udevstart.
     if [ ! -e @/sbin/udevstart:/sbin/start_udev@ ]; then 
@@ -73,10 +73,13 @@
 	exit 1
     fi
 
-    # Create /dev/MAKEDEV
-    if [ -e @/sbin/MAKEDEV@ ]
+    if [ ! -e /dev/MAKEDEV ]
     then
-	@ln@ -fs @/sbin/MAKEDEV@ /dev/MAKEDEV
+	# Create /dev/MAKEDEV
+	if [ -e @/sbin/MAKEDEV@ ]
+	then
+	    @ln@ -fs @/sbin/MAKEDEV@ /dev/MAKEDEV
+	fi
     fi
 
 fi


More information about the Initng-svn mailing list