aboutsummaryrefslogtreecommitdiff
path: root/rc.sysinit
diff options
context:
space:
mode:
authorKurt J. Bosch <kjb-temp-2009@alpenjodel.de>2011-06-24 08:35:17 +0200
committerKurt J. Bosch <kjb-temp-2009@alpenjodel.de>2011-06-24 13:52:58 +0200
commitad707c4fcd2ea15bade2c37ce47527072f2a41bc (patch)
tree79e9fb46cfc59cf8e401cc28e90c2150bce06662 /rc.sysinit
parentfa8d09e1fb7057332eac795aa346763c11476b4b (diff)
downloadinitscripts-ad707c4fcd2ea15bade2c37ce47527072f2a41bc.tar.xz
Simplify API filesystems mounting
Diffstat (limited to 'rc.sysinit')
-rwxr-xr-xrc.sysinit13
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 \