#!/bin/sh # # $NetBSD: pf_boot,v 1.4 2008/11/22 20:23:33 tsutsui Exp $ # # PROVIDE: pf_boot # REQUIRE: root bootconf mountcritlocal tty # BEFORE: network $_rc_subr_loaded . /etc/rc.subr name="pf_boot" rcvar="pf" start_cmd="pf_boot_start" stop_cmd=":" pf_boot_start() { if [ "$autoboot" != "yes" ]; then err 1 "This script should only be executed at boot time." fi if [ -f /etc/pf.boot.conf ]; then /sbin/pfctl -q -f /etc/pf.boot.conf elif [ -f /etc/defaults/pf.boot.conf ]; then /sbin/pfctl -q -f /etc/defaults/pf.boot.conf else warn "can't load initial pf rules; pf start aborted." stop_boot exit 1 fi /sbin/pfctl -q -e } load_rc_config $name run_rc_command "$1"