Cross Reference: npf_boot
xref: /src/etc/rc.d/npf_boot
  • Home
  • History
  • AnnotateAnnotate
  • Line#
  • Navigate
  • Raw
  • Download
  • only in /src/etc/rc.d/
npf_boot revision 1.6
11.1Ssevan#!/bin/sh
21.1Ssevan#
31.6Ssborrill# $NetBSD: npf_boot,v 1.6 2021/11/30 11:00:29 sborrill Exp $
41.1Ssevan#
51.1Ssevan
61.1Ssevan# PROVIDE: npf_boot
71.4Smartin# REQUIRE: root bootconf CRITLOCALMOUNTED tty
81.1Ssevan# BEFORE: network
91.1Ssevan
101.1Ssevan$_rc_subr_loaded . /etc/rc.subr
111.1Ssevan
121.1Ssevanname="npf_boot"
131.1Ssevanrcvar="npf"
141.1Ssevanstart_cmd="npf_boot_start"
151.1Ssevanstop_cmd=":"
161.1Ssevan
171.1Ssevannpf_boot_start()
181.1Ssevan{
191.1Ssevan	if [ -f /etc/npf.boot.conf ]; then
201.1Ssevan		/sbin/npfctl reload /etc/npf.boot.conf
211.1Ssevan	elif [ -f /etc/defaults/npf.boot.conf ]; then
221.1Ssevan		/sbin/npfctl reload /etc/defaults/npf.boot.conf
231.1Ssevan	else
241.1Ssevan		warn "can't load initial npf rules; npf start aborted."
251.1Ssevan		stop_boot
261.1Ssevan		exit 1
271.1Ssevan	fi
281.1Ssevan
291.1Ssevan	/sbin/npfctl start
301.1Ssevan}
311.1Ssevan
321.6Ssborrillload_rc_config $name
331.6Ssborrillload_rc_config_var npf npf
341.1Ssevanrun_rc_command "$1"
35

Indexes created Mon Jan 26 14:10:17 GMT 2026