xref: /freebsd/libexec/rc/rc.d/securelevel (revision f4b38c360e63a6e66245efedbd6c070f9c0aee55)
10696600cSBjoern A. Zeeb#!/bin/sh
20696600cSBjoern A. Zeeb#
30696600cSBjoern A. Zeeb# $FreeBSD$
40696600cSBjoern A. Zeeb#
50696600cSBjoern A. Zeeb
60696600cSBjoern A. Zeeb# PROVIDE: securelevel
7*f4b38c36SEugene Grosbein# REQUIRE: adjkerntz ipfw pf sysctl_lastload
80696600cSBjoern A. Zeeb
90696600cSBjoern A. Zeeb. /etc/rc.subr
100696600cSBjoern A. Zeeb
110696600cSBjoern A. Zeebname="securelevel"
120696600cSBjoern A. Zeebdesc="Securelevel configuration"
130696600cSBjoern A. Zeebrcvar='kern_securelevel_enable'
140696600cSBjoern A. Zeebstart_cmd="securelevel_start"
150696600cSBjoern A. Zeebstop_cmd=":"
160696600cSBjoern A. Zeeb
170696600cSBjoern A. Zeebsecurelevel_start()
180696600cSBjoern A. Zeeb{
190696600cSBjoern A. Zeeb	if [ ${kern_securelevel} -ge 0 ]; then
200696600cSBjoern A. Zeeb		echo 'Raising kernel security level: '
210696600cSBjoern A. Zeeb		${SYSCTL} kern.securelevel=${kern_securelevel}
220696600cSBjoern A. Zeeb	fi
230696600cSBjoern A. Zeeb}
240696600cSBjoern A. Zeeb
250696600cSBjoern A. Zeebload_rc_config $name
260696600cSBjoern A. Zeebrun_rc_command "$1"
27