]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - etc/rc.d/ipmon
This commit was generated by cvs2svn to compensate for changes in r107937,
[FreeBSD/FreeBSD.git] / etc / rc.d / ipmon
1 #!/bin/sh
2 #
3 # $NetBSD: ipmon,v 2002/04/18 05:02:01 lukem Exp $
4 # $FreeBSD$
5 #
6
7 # PROVIDE: ipmon
8 # REQUIRE: syslogd
9 # BEFORE:  SERVERS
10 # KEYWORD: FreeBSD NetBSD
11
12 . /etc/rc.subr
13
14 name="ipmon"
15 rcvar=`set_rcvar`
16
17 case ${OSTYPE} in
18 FreeBSD)
19         command="/sbin/ipmon"
20         start_precmd="ipmon_precmd"
21         ;;
22 NetBSD)
23         command="/usr/sbin/${name}"
24         command_args="-D"
25 esac
26
27 ipmon_precmd()
28 {
29         # Make sure ipfilter is loaded before continuing
30         if ! sysctl net.inet.ipf.fr_pass >/dev/null 2>&1; then
31                 return 1
32         fi
33         return 0
34 }
35
36 load_rc_config $name
37 run_rc_command "$1"