1d8f93710SCy Schubert#!/bin/sh 2d8f93710SCy Schubert# 3d8f93710SCy Schubert# $FreeBSD$ 4d8f93710SCy Schubert# 5d8f93710SCy Schubert 6d8f93710SCy Schubert# PROVIDE: ippool 7d8f93710SCy Schubert# REQUIRE: FILESYSTEMS 8d8f93710SCy Schubert# BEFORE: ipfilter 9*795be686SCy Schubert# KEYWORD: nojailvnet 10d8f93710SCy Schubert 11d8f93710SCy Schubert. /etc/rc.subr 12d8f93710SCy Schubert 13d8f93710SCy Schubertname="ippool" 14d8f93710SCy Schubertdesc="user interface to the IPFilter pools" 15d8f93710SCy Schubertrcvar="ippool_enable" 16d8f93710SCy Schubertload_rc_config $name 17817c58e3SCy Schubertstart_precmd="ippool_start_precmd" 18d8f93710SCy Schubertstop_cmd="${ippool_program} -F" 19d8f93710SCy Schubertreload_cmd="ippool_reload" 20d8f93710SCy Schubertextra_commands="reload" 21d8f93710SCy Schubertrequired_files="${ippool_rules}" 22d8f93710SCy Schubertrequired_modules="ipl:ipfilter" 23d8f93710SCy Schubert 24817c58e3SCy Schubertippool_start_precmd() 25d8f93710SCy Schubert{ 26817c58e3SCy Schubert rc_flags="-f ${ippool_rules} ${rc_flags}" 27d8f93710SCy Schubert} 28d8f93710SCy Schubert 29d8f93710SCy Schubertippool_reload() 30d8f93710SCy Schubert{ 31d8f93710SCy Schubert echo "Reloading IP Pools." 3229917358SCy Schubert ${stop_cmd} 3329917358SCy Schubert ${start_cmd} 34d8f93710SCy Schubert} 35d8f93710SCy Schubert 36d8f93710SCy Schubert 37d8f93710SCy Schubertrun_rc_command "$1" 38