1255809Sdes#!/bin/sh 2255809Sdes# 3255809Sdes# 4255809Sdes 5255809Sdes# PROVIDE: iovctl 6255809Sdes# REQUIRE: FILESYSTEMS sysctl 7255825Sdes 8255809Sdes. /etc/rc.subr 9255809Sdes 10255809Sdesname="iovctl" 11255809Sdescommand="/usr/sbin/iovctl" 12255809Sdesstart_cmd="iovctl_start" 13255809Sdesstop_cmd="iovctl_stop" 14255809Sdes 15255809Sdesrun_iovctl() 16271262Sdes{ 17255809Sdes local _f flag 18255809Sdes 19255809Sdes flag=$1 20255809Sdes for _f in ${iovctl_files} ; do 21255809Sdes if [ -r ${_f} ]; then 22255809Sdes ${command} ${flag} -f ${_f} > /dev/null 23255809Sdes fi 24255809Sdes done 25271262Sdes} 26271262Sdes 27271262Sdesiovctl_start() 28271262Sdes{ 29277706Sdes run_iovctl -C 30271262Sdes} 31271262Sdes 32271262Sdesiovctl_stop() 33271262Sdes{ 34271262Sdes run_iovctl -D 35255809Sdes} 36255809Sdes 37271262Sdesload_rc_config $name 38255809Sdes 39255809Sdes# doesn't make sense to run in a svcj: config setting 40255809Sdesiovctl_svcj="NO" 41255809Sdes 42255809Sdesrun_rc_command "$1" 43255809Sdes