1129198Scognet#!/bin/sh 2129198Scognet# 3139735Simp# $NetBSD: npf_boot,v 1.6 2021/11/30 11:00:29 sborrill Exp $ 4129198Scognet# 5129198Scognet 6129198Scognet# PROVIDE: npf_boot 7129198Scognet# REQUIRE: root bootconf CRITLOCALMOUNTED tty 8129198Scognet# BEFORE: network 9129198Scognet 10129198Scognet$_rc_subr_loaded . /etc/rc.subr 11129198Scognet 12129198Scognetname="npf_boot" 13129198Scognetrcvar="npf" 14129198Scognetstart_cmd="npf_boot_start" 15129198Scognetstop_cmd=":" 16129198Scognet 17129198Scognetnpf_boot_start() 18129198Scognet{ 19129198Scognet if [ -f /etc/npf.boot.conf ]; then 20129198Scognet /sbin/npfctl reload /etc/npf.boot.conf 21129198Scognet elif [ -f /etc/defaults/npf.boot.conf ]; then 22129198Scognet /sbin/npfctl reload /etc/defaults/npf.boot.conf 23129198Scognet else 24129198Scognet warn "can't load initial npf rules; npf start aborted." 25129198Scognet stop_boot 26129198Scognet exit 1 27129198Scognet fi 28129198Scognet 29129198Scognet /sbin/npfctl start 30129198Scognet} 31129198Scognet 32129198Scognetload_rc_config $name 33129198Scognetload_rc_config_var npf npf 34129198Scognetrun_rc_command "$1" 35129198Scognet