pf_boot revision 1.2
11.1Speter#!/bin/sh
21.1Speter#
31.2Sapb# $NetBSD: pf_boot,v 1.2 2007/04/06 14:20:19 apb Exp $
41.1Speter#
51.1Speter
61.1Speter# PROVIDE: pf_boot
71.1Speter# REQUIRE: root beforenetlkm mountcritlocal tty
81.1Speter# BEFORE: network
91.1Speter
101.1Speter$_rc_subr_loaded . /etc/rc.subr
111.1Speter
121.1Spetername="pf_boot"
131.1Speterrcvar="pf"
141.1Speterstart_cmd="pf_boot_start"
151.1Speterstop_cmd=":"
161.1Speter
171.1Speterpf_boot_start()
181.1Speter{
191.1Speter	if [ "$autoboot" != "yes" ]; then
201.1Speter		err 1 "This script should only be executed at boot time."
211.1Speter	fi
221.1Speter
231.1Speter	if [ -f /etc/pf.boot.conf ]; then
241.1Speter		/sbin/pfctl -q -f /etc/pf.boot.conf
251.1Speter	elif [ -f /etc/defaults/pf.boot.conf ]; then
261.1Speter		/sbin/pfctl -q -f /etc/defaults/pf.boot.conf
271.1Speter	else
281.1Speter		warn "can't load initial pf rules; pf start aborted."
291.2Sapb		stop_boot
301.1Speter		exit 1
311.1Speter	fi
321.1Speter
331.1Speter	/sbin/pfctl -q -e
341.1Speter}
351.1Speter
361.1Speterload_rc_config $name
371.1Speterrun_rc_command "$1"
38