pf_boot revision 1.7
11.1Speter#!/bin/sh
21.1Speter#
31.7Smartin# $NetBSD: pf_boot,v 1.7 2020/09/08 12:52:18 martin Exp $
41.1Speter#
51.1Speter
61.1Speter# PROVIDE: pf_boot
71.7Smartin# REQUIRE: root bootconf CRITLOCALMOUNTED 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 [ -f /etc/pf.boot.conf ]; then
201.1Speter		/sbin/pfctl -q -f /etc/pf.boot.conf
211.1Speter	elif [ -f /etc/defaults/pf.boot.conf ]; then
221.1Speter		/sbin/pfctl -q -f /etc/defaults/pf.boot.conf
231.1Speter	else
241.1Speter		warn "can't load initial pf rules; pf start aborted."
251.2Sapb		stop_boot
261.1Speter		exit 1
271.1Speter	fi
281.1Speter
291.1Speter	/sbin/pfctl -q -e
301.1Speter}
311.1Speter
321.1Speterload_rc_config $name
331.1Speterrun_rc_command "$1"
34