securelevel revision 1.3
11.1Slukem#!/bin/sh 21.1Slukem# 31.3Smrg# $NetBSD: securelevel,v 1.3 2002/03/01 17:58:00 mrg 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.3Smrg # if $securelevel is set higher, change it here, else if 181.3Smrg # it is 0, change it to 1 here, before we start daemons 191.3Smrg # or login services. 201.1Slukem # 211.3Smrg osecurelevel=`sysctl -n kern.securelevel` 221.3Smrg if [ -n "$securelevel" -a "$securelevel" != "$osecurelevel" ]; then 231.3Smrg if [ "$securelevel" -lt "$osecurelevel" ]; then 241.3Smrg echo "Can't lower securelevel." 251.3Smrg exit 1 261.3Smrg else 271.3Smrg echo -n "Setting securelevel: " 281.3Smrg sysctl -w kern.securelevel=$securelevel 291.3Smrg fi 301.1Slukem else 311.3Smrg if [ "$osecurelevel" = 0 ]; then 321.1Slukem echo -n "Setting securelevel: " 331.1Slukem sysctl -w kern.securelevel=1 341.1Slukem fi 351.1Slukem fi 361.1Slukem} 371.1Slukem 381.1Slukemload_rc_config $name 391.1Slukemrun_rc_command "$1" 40