sysctl revision 1.1
1#!/bin/sh
2#
3# $NetBSD: sysctl,v 1.1 2000/03/10 11:53:24 lukem Exp $
4#
5
6# PROVIDE: sysctl
7# REQUIRE: root mountcritremote
8
9. /etc/rc.subr
10. /etc/rc.conf
11
12name="sysctl"
13start_cmd="sysctl_start"
14stop_cmd=":"
15
16sysctl_start()
17{
18	#	if $defcorename is set, change it here.
19	#
20	if [ -n "$defcorename" ]; then
21		echo -n "Setting default core name template: "
22		sysctl -w kern.defcorename=$defcorename
23	fi
24
25	#	if $securelevel is set, change it here, else if it is 0,
26	#	change it to 1 here, before we start login services.
27	#
28	if [ -n "$securelevel" ]; then
29		echo -n "Setting securelevel: "
30		sysctl -w kern.securelevel=$securelevel
31	else
32		securelevel=`sysctl -n kern.securelevel`
33		if [ x"$securelevel" = x0 ]; then
34			echo -n "Setting securelevel: "
35			sysctl -w kern.securelevel=1
36		fi
37	fi
38}
39
40run_rc_command "$1"
41