10696600cSBjoern A. Zeeb#!/bin/sh 20696600cSBjoern A. Zeeb# 30696600cSBjoern A. Zeeb# 40696600cSBjoern A. Zeeb 50696600cSBjoern A. Zeeb# PROVIDE: sysctl 60696600cSBjoern A. Zeeb 70696600cSBjoern A. Zeeb. /etc/rc.subr 80696600cSBjoern A. Zeeb 90696600cSBjoern A. Zeebname="sysctl" 100696600cSBjoern A. Zeebdesc="Set sysctl variables from /etc/sysctl.conf and /etc/sysctl.conf.local" 110696600cSBjoern A. Zeebcommand="/sbin/sysctl" 120696600cSBjoern A. Zeebstop_cmd=":" 130696600cSBjoern A. Zeebstart_cmd="sysctl_start" 140696600cSBjoern A. Zeebreload_cmd="sysctl_start last" 150696600cSBjoern A. Zeeblastload_cmd="sysctl_start last" 160696600cSBjoern A. Zeebextra_commands="reload lastload" 170696600cSBjoern A. Zeeb 180696600cSBjoern A. Zeebsysctl_start() 190696600cSBjoern A. Zeeb{ 200696600cSBjoern A. Zeeb case $1 in 210696600cSBjoern A. Zeeb last) 220696600cSBjoern A. Zeeb command_args="-f" 230696600cSBjoern A. Zeeb ;; 240696600cSBjoern A. Zeeb *) 250696600cSBjoern A. Zeeb command_args="-i -f" 260696600cSBjoern A. Zeeb ;; 270696600cSBjoern A. Zeeb esac 280696600cSBjoern A. Zeeb 290696600cSBjoern A. Zeeb for _f in /etc/sysctl.conf /etc/sysctl.conf.local; do 300696600cSBjoern A. Zeeb if [ -r ${_f} ]; then 310696600cSBjoern A. Zeeb ${command} ${command_args} ${_f} > /dev/null 320696600cSBjoern A. Zeeb fi 330696600cSBjoern A. Zeeb done 340696600cSBjoern A. Zeeb} 350696600cSBjoern A. Zeeb 360696600cSBjoern A. Zeebload_rc_config $name 37*f99f0ee1SAlexander Leidinger 38*f99f0ee1SAlexander Leidinger# doesn't make sense to run in a svcj: config setting 39*f99f0ee1SAlexander Leidingersysctl_svcj="NO" 40*f99f0ee1SAlexander Leidinger 410696600cSBjoern A. Zeebrun_rc_command "$1" 42