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

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


Author: deac
Date: Thu Dec  8 12:31:52 2005
New Revision: 2366

Modified:
   initng/initfiles/system/initial.ii
Log:
initfiles/system/initial.ii: mountpoint => pure awk.

Modified: initng/initfiles/system/initial.ii
==============================================================================
--- initng/initfiles/system/initial.ii	(original)
+++ initng/initfiles/system/initial.ii	Thu Dec  8 12:31:52 2005
@@ -6,20 +6,20 @@
 umask 022
 set -e
 
-if ! @cat@ /proc/self/mounts  | @awk@ '{ print $2 };' | @grep@ -q "^/proc$"
+if ! awk 'BEGIN { ret = 1 } { gsub( /\/+/, "/"); } $2 ~ /\/sys\/?/ { ret = 0 ; exit } END { exit ret }' < /proc/mounts
 then
     echo "Mounting proc at /proc ..."
     @mkdir@ -p /proc && mount -n -t proc none /proc &
 fi
 
-if ! @cat@ /proc/self/mounts  | @awk@ '{ print $2 };' | @grep@ -q "^/sys$"
+if ! awk 'BEGIN { ret = 1 } { gsub( /\/+/, "/"); } $2 ~ /\/sys\/?/ { ret = 0 ; exit } END { exit ret }' < /proc/mounts
 then
     echo "Mounting sysfs at /sys ..."
     @mkdir@ -p /sys && mount -n -t sysfs none /sys &
 fi
 
 # Ok, go create /dev
-if ! @cat@ /proc/self/mounts  | @awk@ '{ print $2 };' | @grep@ -q "^/dev$"
+if ! awk 'BEGIN { ret = 1 } { gsub( /\/+/, "/"); } $2 ~ /\/sys\/?/ { ret = 0 ; exit } END { exit ret }' < /proc/mounts
 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 &


More information about the Initng-svn mailing list