xref: /netbsd-src/etc/rc.d/securelevel (revision 1ca5c1b28139779176bd5c13ad7c5f25c0bcd5f8)
1#!/bin/sh
2#
3# $NetBSD: securelevel,v 1.2 2000/09/06 01:05:43 lukem Exp $
4#
5
6# PROVIDE: securelevel
7# REQUIRE: aftermountlkm ipnat mountd
8
9. /etc/rc.subr
10
11name="securelevel"
12start_cmd="securelevel_start"
13stop_cmd=":"
14
15securelevel_start()
16{
17	#	if $securelevel is set, change it here, else if it is 0,
18	#	change it to 1 here, before we start daemons or login services.
19	#
20	if [ -n "$securelevel" ]; then
21		echo -n "Setting securelevel: "
22		sysctl -w kern.securelevel=$securelevel
23	else
24		securelevel=`sysctl -n kern.securelevel`
25		if [ x"$securelevel" = x0 ]; then
26			echo -n "Setting securelevel: "
27			sysctl -w kern.securelevel=1
28		fi
29 	fi
30}
31
32load_rc_config $name
33run_rc_command "$1"
34