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