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