1*0696600cSBjoern A. Zeeb#!/bin/sh 2*0696600cSBjoern A. Zeeb# 3*0696600cSBjoern A. Zeeb# 4*0696600cSBjoern A. Zeeb 5*0696600cSBjoern A. Zeeb# PROVIDE: iovctl 6*0696600cSBjoern A. Zeeb# REQUIRE: FILESYSTEMS sysctl 7*0696600cSBjoern A. Zeeb 8*0696600cSBjoern A. Zeeb. /etc/rc.subr 9*0696600cSBjoern A. Zeeb 10*0696600cSBjoern A. Zeebname="iovctl" 11*0696600cSBjoern A. Zeebcommand="/usr/sbin/iovctl" 12*0696600cSBjoern A. Zeebstart_cmd="iovctl_start" 13*0696600cSBjoern A. Zeebstop_cmd="iovctl_stop" 14*0696600cSBjoern A. Zeeb 15*0696600cSBjoern A. Zeebrun_iovctl() 16*0696600cSBjoern A. Zeeb{ 17*0696600cSBjoern A. Zeeb local _f flag 18*0696600cSBjoern A. Zeeb 19*0696600cSBjoern A. Zeeb flag=$1 20*0696600cSBjoern A. Zeeb for _f in ${iovctl_files} ; do 21*0696600cSBjoern A. Zeeb if [ -r ${_f} ]; then 22*0696600cSBjoern A. Zeeb ${command} ${flag} -f ${_f} > /dev/null 23*0696600cSBjoern A. Zeeb fi 24*0696600cSBjoern A. Zeeb done 25*0696600cSBjoern A. Zeeb} 26*0696600cSBjoern A. Zeeb 27*0696600cSBjoern A. Zeebiovctl_start() 28*0696600cSBjoern A. Zeeb{ 29*0696600cSBjoern A. Zeeb run_iovctl -C 30*0696600cSBjoern A. Zeeb} 31*0696600cSBjoern A. Zeeb 32*0696600cSBjoern A. Zeebiovctl_stop() 33*0696600cSBjoern A. Zeeb{ 34*0696600cSBjoern A. Zeeb run_iovctl -D 35*0696600cSBjoern A. Zeeb} 36*0696600cSBjoern A. Zeeb 37*0696600cSBjoern A. Zeebload_rc_config $name 38*0696600cSBjoern A. Zeebrun_rc_command "$1" 39