1 1.1 sevan #!/bin/sh 2 1.1 sevan # 3 1.6 sborrill # $NetBSD: npf_boot,v 1.6 2021/11/30 11:00:29 sborrill Exp $ 4 1.1 sevan # 5 1.1 sevan 6 1.1 sevan # PROVIDE: npf_boot 7 1.4 martin # REQUIRE: root bootconf CRITLOCALMOUNTED tty 8 1.1 sevan # BEFORE: network 9 1.1 sevan 10 1.1 sevan $_rc_subr_loaded . /etc/rc.subr 11 1.1 sevan 12 1.1 sevan name="npf_boot" 13 1.1 sevan rcvar="npf" 14 1.1 sevan start_cmd="npf_boot_start" 15 1.1 sevan stop_cmd=":" 16 1.1 sevan 17 1.1 sevan npf_boot_start() 18 1.1 sevan { 19 1.1 sevan if [ -f /etc/npf.boot.conf ]; then 20 1.1 sevan /sbin/npfctl reload /etc/npf.boot.conf 21 1.1 sevan elif [ -f /etc/defaults/npf.boot.conf ]; then 22 1.1 sevan /sbin/npfctl reload /etc/defaults/npf.boot.conf 23 1.1 sevan else 24 1.1 sevan warn "can't load initial npf rules; npf start aborted." 25 1.1 sevan stop_boot 26 1.1 sevan exit 1 27 1.1 sevan fi 28 1.1 sevan 29 1.1 sevan /sbin/npfctl start 30 1.1 sevan } 31 1.1 sevan 32 1.6 sborrill load_rc_config $name 33 1.6 sborrill load_rc_config_var npf npf 34 1.1 sevan run_rc_command "$1" 35