tmp revision 51237
1# $FreeBSD: head/etc/rc.d/tmp 51237 1999-09-13 17:09:08Z peter $ 2# 3 4# PROVIDE: diskless 5# REQUIRE: initdiskless mountcritlocal 6 if [ -n "$4" ]; then 7 bpi="-i $4" 8 fi 9 /sbin/mdconfig -a -t malloc -s $1 -u $3 10 /sbin/newfs $bpi /dev/md$3c 11 /sbin/mount /dev/md$3c $2 12} 13 14mount_mfs -s ${var_run_sectors:=2048} -T qp120at dummy /var/run 15mount_mfs -s ${var_db_sectors:=16384} -T qp120at dummy /var/db 16mount_mfs -s ${var_tmp_sectors:=65536} -T qp120at dummy /var/tmp 17mount_mfs -s ${var_spool_sectors:=65536} -T qp120at dummy /var/spool 18chmod 755 /var/run 19chmod 755 /var/db 20chmod 755 /var/spool 21chmod 1777 /var/tmp 22fi 23if [ ! -h /tmp -a ! -h /var/tmp ]; then 24 mount_null /var/tmp /tmp 25fi 26# 27mkdir /var/spool/mqueue 28mkdir /var/spool/lpd 29mkdir /var/spool/output 30mkdir /var/spool/output/lpd 31chown -R root.daemon /var/spool/output 32chgrp daemon /var/spool/lpd 33 34(cd /; find -x dev | cpio -o -H newc) > /tmp/dev.tmp 35mount_mfs -s 4096 -i 512 -T qp120at dummy /dev 36(cd /; cpio -i -H newc -d < /tmp/dev.tmp) 37 # extract a list of device entries, then copy them to a writable fs 38 (cd /; find -x dev | cpio -o -H newc) > /tmp/dev.tmp 39 mount_md 4096 /dev 3 512 40 (cd /; cpio -i -H newc -d < /tmp/dev.tmp) 41fi 42