securelevel revision 1.2
11.1Slukem#!/bin/sh
21.1Slukem#
31.2Slukem# $NetBSD: securelevel,v 1.2 2000/09/06 01:05:43 lukem Exp $
41.1Slukem#
51.1Slukem
61.1Slukem# PROVIDE: securelevel
71.2Slukem# REQUIRE: aftermountlkm ipnat mountd
81.1Slukem
91.1Slukem. /etc/rc.subr
101.1Slukem
111.1Slukemname="securelevel"
121.1Slukemstart_cmd="securelevel_start"
131.1Slukemstop_cmd=":"
141.1Slukem
151.1Slukemsecurelevel_start()
161.1Slukem{
171.1Slukem	#	if $securelevel is set, change it here, else if it is 0,
181.1Slukem	#	change it to 1 here, before we start daemons or login services.
191.1Slukem	#
201.1Slukem	if [ -n "$securelevel" ]; then
211.1Slukem		echo -n "Setting securelevel: "
221.1Slukem		sysctl -w kern.securelevel=$securelevel
231.1Slukem	else
241.1Slukem		securelevel=`sysctl -n kern.securelevel`
251.1Slukem		if [ x"$securelevel" = x0 ]; then
261.1Slukem			echo -n "Setting securelevel: "
271.1Slukem			sysctl -w kern.securelevel=1
281.1Slukem		fi
291.1Slukem 	fi
301.1Slukem}
311.1Slukem
321.1Slukemload_rc_config $name
331.1Slukemrun_rc_command "$1"
34