mountlate revision 177061
131921Sbrian#!/bin/sh
231921Sbrian#
331921Sbrian# $FreeBSD: head/etc/rc.d/mountlate 177061 2008-03-11 17:20:34Z delphij $
431921Sbrian#
531921Sbrian
631921Sbrian# PROVIDE: mountlate
731921Sbrian# REQUIRE: DAEMON
831921Sbrian# BEFORE: LOGIN
931921Sbrian# KEYWORD: nojail
1031921Sbrian
1131921Sbrian. /etc/rc.subr
1231921Sbrian
1331921Sbrianname="mountlate"
1431921Sbrianstart_cmd="mountlate_start"
1531921Sbrianstop_cmd=":"
1631921Sbrian
1731921Sbrianmountlate_start()
1831921Sbrian{
1931921Sbrian	local err
2031921Sbrian
2131921Sbrian	# Mount "late" filesystems.
2231921Sbrian	echo -n 'Mounting late file systems:'
2331921Sbrian	mount -a -l
2431921Sbrian	err=$?
2531921Sbrian	echo '.'
2650479Speter
2731272Sbrian	case ${err} in
2831272Sbrian	0)
2936285Sbrian		;;
3031272Sbrian	*)
3131272Sbrian		echo 'Mounting /etc/fstab filesystems failed,' \
3249434Sbrian		    ' startup aborted'
3336285Sbrian		stop_boot true
3436285Sbrian		;;
3531272Sbrian	esac
3631272Sbrian
3731343Sbrian 	# If we booted a special kernel remove the record
3831272Sbrian 	# so we will boot the default kernel next time.
3931272Sbrian 	if [ -x /sbin/nextboot ]; then
4036285Sbrian		/sbin/nextboot -D
4136285Sbrian 	fi
4231272Sbrian}
4364670Sbrian
4431272Sbrianload_rc_config $name
4549434Sbrianrun_rc_command "$1"
4631272Sbrian