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 12 name="sysctl" 13 start_cmd="sysctl_start" 14 stop_cmd=":" 15 16 sysctl_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 40 run_rc_command "$1" 41