Merge branch 'vendor/OPENSSL'
[dragonfly.git] / etc / rc.d / vknetd
1 #!/bin/sh
2 #
3
4 # PROVIDE: vknetd
5 # REQUIRE: DAEMON netif
6 # BEFORE:  LOGIN
7
8 . /etc/rc.subr
9
10 name="vknetd"
11 rcvar=`set_rcvar`
12 start_precmd="vknetd_precmd"
13 command="/usr/sbin/${name}"
14 pidfile="/var/run/${name}.pid"
15
16 vknetd_precmd()
17 {
18     # load if_tap kernel module if needed
19     if ! kldstat -q -m "if_tap"; then
20         if kldload if_tap; then
21             info 'if_tap module loaded.'
22         else
23             err 1 'if_tap module failed to load.'
24         fi
25     fi
26 }
27
28 load_rc_config $name
29 run_rc_command "$1"