1160303Sdes#!/bin/sh 2160303Sdes# 3160303Sdes# $FreeBSD$ 4160303Sdes# 5160303Sdes 6160303Sdes# PROVIDE: mountlate 7160303Sdes# REQUIRE: DAEMON 8160303Sdes# BEFORE: LOGIN 9160303Sdes# KEYWORD: nojail 10160303Sdes 11160303Sdes. /etc/rc.subr 12160303Sdes 13160303Sdesname="mountlate" 14160303Sdesstart_cmd="mountlate_start" 15160303Sdesstop_cmd=":" 16160303Sdes 17160303Sdesmountlate_start() 18160303Sdes{ 19179928Smtm local err latefs 20176873Smtm 21160303Sdes # Mount "late" filesystems. 22179928Smtm # 23179928Smtm err=0 24250235Screes echo -n 'Mounting late file systems:' 25250235Screes mount -a -L 26250235Screes err=$? 27250235Screes echo '.' 28160303Sdes 29176873Smtm case ${err} in 30160303Sdes 0) 31160303Sdes ;; 32160303Sdes *) 33160303Sdes echo 'Mounting /etc/fstab filesystems failed,' \ 34160303Sdes ' startup aborted' 35169668Smtm stop_boot true 36160303Sdes ;; 37160303Sdes esac 38177061Sdelphij 39177061Sdelphij # If we booted a special kernel remove the record 40177061Sdelphij # so we will boot the default kernel next time. 41177061Sdelphij if [ -x /sbin/nextboot ]; then 42177061Sdelphij /sbin/nextboot -D 43177061Sdelphij fi 44160303Sdes} 45160303Sdes 46160303Sdesload_rc_config $name 47160303Sdesrun_rc_command "$1" 48