xref: /dragonfly/etc/rc.d/mounttmpfs (revision 335b9e93)
1#!/bin/sh
2
3# PROVIDE: mounttmpfs
4# REQUIRE: cleanvar
5# BEFORE: netif
6
7. /etc/rc.subr
8
9name="mounttmpfs"
10start_cmd="mounttmpfs_start"
11stop_cmd=":"
12
13mounttmpfs_start()
14{
15	if checkyesno tmpfs_var_run; then
16		echo -n "Mounting tmpfs at /var/run"
17		mount_tmpfs dummy /var/run
18		echo "."
19
20		echo "Recreating filesystem hierarchy in /var/run:"
21		mtree -deiqU -f /etc/mtree/BSD.var.dist -p /var
22		echo "."
23	else
24		echo -n "Mounting tmpfs at /var/run/shm"
25		mount_tmpfs -m 01777 dummy /var/run/shm
26		mkdir -p -m 01777 /var/run/shm/tmp
27		echo "."
28	fi
29
30	if checkyesno tmpfs_tmp; then
31		echo -n "Mounting tmpfs at /tmp"
32		mount_tmpfs -m 01777 dummy /tmp
33		echo "."
34	fi
35}
36
37load_rc_config $name
38run_rc_command "$1"
39