10696600cSBjoern A. Zeeb#!/bin/sh 20696600cSBjoern A. Zeeb# 30696600cSBjoern A. Zeeb# 40696600cSBjoern A. Zeeb 50696600cSBjoern A. Zeeb# PROVIDE: iovctl 6*41594021SNavdeep Parhar# REQUIRE: FILESYSTEMS sysctl kld 70696600cSBjoern A. Zeeb 80696600cSBjoern A. Zeeb. /etc/rc.subr 90696600cSBjoern A. Zeeb 100696600cSBjoern A. Zeebname="iovctl" 110696600cSBjoern A. Zeebcommand="/usr/sbin/iovctl" 120696600cSBjoern A. Zeebstart_cmd="iovctl_start" 130696600cSBjoern A. Zeebstop_cmd="iovctl_stop" 140696600cSBjoern A. Zeeb 150696600cSBjoern A. Zeebrun_iovctl() 160696600cSBjoern A. Zeeb{ 170696600cSBjoern A. Zeeb local _f flag 180696600cSBjoern A. Zeeb 190696600cSBjoern A. Zeeb flag=$1 200696600cSBjoern A. Zeeb for _f in ${iovctl_files} ; do 210696600cSBjoern A. Zeeb if [ -r ${_f} ]; then 220696600cSBjoern A. Zeeb ${command} ${flag} -f ${_f} > /dev/null 230696600cSBjoern A. Zeeb fi 240696600cSBjoern A. Zeeb done 250696600cSBjoern A. Zeeb} 260696600cSBjoern A. Zeeb 270696600cSBjoern A. Zeebiovctl_start() 280696600cSBjoern A. Zeeb{ 290696600cSBjoern A. Zeeb run_iovctl -C 300696600cSBjoern A. Zeeb} 310696600cSBjoern A. Zeeb 320696600cSBjoern A. Zeebiovctl_stop() 330696600cSBjoern A. Zeeb{ 340696600cSBjoern A. Zeeb run_iovctl -D 350696600cSBjoern A. Zeeb} 360696600cSBjoern A. Zeeb 370696600cSBjoern A. Zeebload_rc_config $name 38f99f0ee1SAlexander Leidinger 39f99f0ee1SAlexander Leidinger# doesn't make sense to run in a svcj: config setting 40f99f0ee1SAlexander Leidingeriovctl_svcj="NO" 41f99f0ee1SAlexander Leidinger 420696600cSBjoern A. Zeebrun_rc_command "$1" 43