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