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