[arch-projects] [initscripts] [PATCH 05/13] Simplify API filesystems mounting

Kurt J. Bosch kjb-temp-2009 at alpenjodel.de
Fri Jun 24 05:14:55 EDT 2011


---
 rc.sysinit |   13 ++++---------
 1 files changed, 4 insertions(+), 9 deletions(-)

diff --git a/rc.sysinit b/rc.sysinit
index 5dc3da6..2b86011 100755
--- a/rc.sysinit
+++ b/rc.sysinit
@@ -20,15 +20,10 @@ export PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
 mountpoint -q /proc    || mount -n -t proc proc /proc -o nosuid,noexec,nodev
 mountpoint -q /sys     || mount -n -t sysfs sys /sys -o nosuid,noexec,nodev
 mountpoint -q /run     || mount -n -t tmpfs run /run -o mode=755,size=10M,nosuid,nodev
-if ! mountpoint -q /dev; then
-	if grep -q devtmpfs /proc/filesystems &>/dev/null; then
-		mount -n -t devtmpfs udev /dev -o mode=0755,size=10M,nosuid
-	else
-		mount -n -t tmpfs udev /dev -o mode=0755,size=10M,nosuid
-	fi
-fi
-mkdir -p /run/lock /dev/{pts,shm}
-chmod 1777 /run/lock
+mountpoint -q /dev     || mount -n -t devtmpfs udev /dev -o mode=0755,size=10M,nosuid &>/dev/null \
+	|| mount -n -t tmpfs udev /dev -o mode=0755,size=10M,nosuid
+mkdir -p -m 1777 /run/lock
+mkdir -p /dev/{pts,shm}
 mountpoint -q /dev/pts || mount -n /dev/pts &> /dev/null \
 	|| mount -n -t devpts devpts /dev/pts -o mode=620,gid=5,nosuid,noexec
 mountpoint -q /dev/shm || mount -n /dev/shm &> /dev/null \
-- 
1.7.1



More information about the arch-projects mailing list