aboutsummaryrefslogtreecommitdiff
path: root/services/devfs.in
blob: a15874ea222188875c4246db84c23d75bcff9ae5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
description "mount /dev"
type wait
target boot
after procfs sysfs
before vfs
exec {
	mount -t devtmpfs none /dev

	ln -snf /proc/self/fd /dev/fd
	ln -snf /proc/self/fd/0 /dev/stdin
	ln -snf /proc/self/fd/1 /dev/stdout
	ln -snf /proc/self/fd/2 /dev/stderr
	ln -snf /proc/kcore /dev/core

	mkdir -p /dev/mqueue -m 1777
	mkdir -p /dev/pts -m 0755
	mkdir -p /dev/shm -m 1777

	"@SCRIPTDIR@/trymount.sh" /dev/mqueue mqueue noexec,nosuid,nodev
	"@SCRIPTDIR@/trymount.sh" /dev/pts devpts noexec,nosuid,gid=5,mode=0620
	"@SCRIPTDIR@/trymount.sh" /dev/shm tmpfs noexec,nosuid,nodev,mode=1777
}