Add gcc40 build hooks. Gcc40 isn't built per default, you will have to
[dragonfly.git] / etc / rc.d / mountcritlocal
1 #!/bin/sh
2 #
3 # $NetBSD: mountcritlocal,v 1.7 2002/04/29 12:29:53 lukem Exp $
4 # $FreeBSD: src/etc/rc.d/mountcritlocal,v 1.5 2003/06/01 01:43:37 gordon Exp $
5 # $DragonFly: src/etc/rc.d/mountcritlocal,v 1.4 2004/01/27 01:26:25 rob Exp $
6 #
7
8 # PROVIDE: mountcritlocal
9 # REQUIRE: root
10 # KEYWORD: DragonFly
11
12 . /etc/rc.subr
13
14 name="mountcritlocal"
15 start_cmd="mountcritlocal_start"
16 stop_cmd=":"
17
18 mountcritlocal_start()
19 {
20         # Set up the list of network filesystem types for which mounting
21         # should be delayed until after network initialization.
22         case ${extra_netfs_types} in
23         [Nn][Oo])
24         ;;
25                 *)
26                 netfs_types="${netfs_types} ${extra_netfs_types}"
27                         ;;
28                 esac
29
30         # Mount everything except nfs filesystems.
31         mount_excludes='no'
32         for i in ${netfs_types}; do
33                 fstype=${i%:*}
34                 mount_excludes="${mount_excludes}${fstype},"
35         done
36         mount_excludes=${mount_excludes%,}
37         mount -a -t ${mount_excludes}
38         case $? in
39         0)
40                 ;;
41         *)
42                 echo 'Mounting /etc/fstab filesystems failed,' \
43                         ' startup aborted'
44                 exit 1
45                 ;;
46                 esac
47
48 }
49
50 load_rc_config $name
51 run_rc_command "$1"