1 1.1 sevan #!/bin/sh 2 1.1 sevan # 3 1.1 sevan # $NetBSD: npf_boot,v 1.1 2019/04/02 01:50:32 sevan Exp $ 4 1.1 sevan # 5 1.1 sevan 6 1.1 sevan # PROVIDE: npf_boot 7 1.1 sevan # REQUIRE: root bootconf mountcritlocal 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 [ "$autoboot" != "yes" ]; then 20 1.1 sevan err 1 "This script should only be executed at boot time." 21 1.1 sevan fi 22 1.1 sevan 23 1.1 sevan if [ -f /etc/npf.boot.conf ]; then 24 1.1 sevan /sbin/npfctl reload /etc/npf.boot.conf 25 1.1 sevan elif [ -f /etc/defaults/npf.boot.conf ]; then 26 1.1 sevan /sbin/npfctl reload /etc/defaults/npf.boot.conf 27 1.1 sevan else 28 1.1 sevan warn "can't load initial npf rules; npf start aborted." 29 1.1 sevan stop_boot 30 1.1 sevan exit 1 31 1.1 sevan fi 32 1.1 sevan 33 1.1 sevan /sbin/npfctl start 34 1.1 sevan } 35 1.1 sevan 36 1.1 sevan load_rc_config $name 37 1.1 sevan run_rc_command "$1" 38