]> CyberLeo.Net >> Repos - FreeBSD/releng/10.2.git/blob - etc/rc.d/mountlate
- Copy stable/10@285827 to releng/10.2 in preparation for 10.2-RC1
[FreeBSD/releng/10.2.git] / etc / rc.d / mountlate
1 #!/bin/sh
2 #
3 # $FreeBSD$
4 #
5
6 # PROVIDE: mountlate
7 # REQUIRE: DAEMON
8 # BEFORE: LOGIN
9 # KEYWORD: nojail
10
11 . /etc/rc.subr
12
13 name="mountlate"
14 start_cmd="mountlate_start"
15 stop_cmd=":"
16
17 mountlate_start()
18 {
19         local err latefs
20
21         # Mount "late" filesystems.
22         #
23         err=0
24         echo -n 'Mounting late file systems:'
25         mount -a -L
26         err=$?
27         echo '.'
28
29         case ${err} in
30         0)
31                 ;;
32         *)
33                 echo 'Mounting /etc/fstab filesystems failed,' \
34                     ' startup aborted'
35                 stop_boot true
36                 ;;
37         esac
38
39         # If we booted a special kernel remove the record
40         # so we will boot the default kernel next time.
41         if [ -x /sbin/nextboot ]; then
42                 /sbin/nextboot -D
43         fi
44 }
45
46 load_rc_config $name
47 run_rc_command "$1"