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