xref: /freebsd/libexec/rc/rc.d/ippool (revision d5d005e9bf4933d5680dd0bb5d42bdf440122aa4)
1#!/bin/sh
2#
3#
4
5# PROVIDE: ippool
6# REQUIRE: FILESYSTEMS
7# BEFORE:  ipfilter
8# KEYWORD: nojailvnet
9
10. /etc/rc.subr
11
12name="ippool"
13desc="user interface to the IPFilter pools"
14rcvar="ippool_enable"
15load_rc_config $name
16
17# doesn't make sense to run in a svcj: config setting
18ippool_svcj="NO"
19
20start_precmd="ippool_start_precmd"
21stop_cmd="${ippool_program} -F"
22reload_cmd="ippool_reload"
23extra_commands="reload"
24required_files="${ippool_rules}"
25required_modules="ipl:ipfilter"
26
27ippool_start_precmd()
28{
29	rc_flags="-f ${ippool_rules} ${rc_flags}"
30	if [ -n "${ifilter_optionlist}" ]; then
31		${ipfilter_program:-/sbin/ipf} -T "${ipfilter_optionlist}"
32	fi
33}
34
35ippool_reload()
36{
37	echo "Reloading IP Pools."
38	${stop_cmd}
39	${start_cmd}
40}
41
42
43run_rc_command "$1"
44