pf_boot revision 1.1
11.1Speter#!/bin/sh
21.1Speter#
31.1Speter# $NetBSD: pf_boot,v 1.1 2005/08/23 12:12:56 peter 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.1Speter		echo "ERROR: ABORTING BOOT (sending SIGTERM to parent)!"
301.1Speter		kill -TERM $$
311.1Speter		exit 1
321.1Speter	fi
331.1Speter
341.1Speter	/sbin/pfctl -q -e
351.1Speter}
361.1Speter
371.1Speterload_rc_config $name
381.1Speterrun_rc_command "$1"
39