10696600cSBjoern A. Zeeb#!/bin/sh 20696600cSBjoern A. Zeeb# 30696600cSBjoern A. Zeeb# 40696600cSBjoern A. Zeeb 50696600cSBjoern A. Zeeb# PROVIDE: opensm 60696600cSBjoern A. Zeeb# BEFORE: netif 70696600cSBjoern A. Zeeb# REQUIRE: FILESYSTEMS 80696600cSBjoern A. Zeeb 90696600cSBjoern A. Zeeb. /etc/rc.subr 100696600cSBjoern A. Zeeb 110696600cSBjoern A. Zeebname="opensm" 120696600cSBjoern A. Zeebstart_cmd="opensm_start" 130696600cSBjoern A. Zeebrcvar="opensm_enable" 140696600cSBjoern A. Zeeb 15*f99f0ee1SAlexander Leidinger: ${opensm_svcj_options:="net_basic"} 16*f99f0ee1SAlexander Leidinger 170696600cSBjoern A. Zeebcommand=/usr/bin/opensm 180696600cSBjoern A. Zeebcommand_args="-B" 190696600cSBjoern A. Zeeb 200696600cSBjoern A. Zeebopensm_start() 210696600cSBjoern A. Zeeb{ 220696600cSBjoern A. Zeeb for guid in `ibstat | grep "Port GUID" | cut -d ':' -f2`; do 230696600cSBjoern A. Zeeb [ -z "${rc_quiet}" ] && echo "Starting ${guid} opensm." 240696600cSBjoern A. Zeeb ${command} ${command_args} -g ${guid} >> /dev/null 250696600cSBjoern A. Zeeb done 260696600cSBjoern A. Zeeb} 270696600cSBjoern A. Zeeb 280696600cSBjoern A. Zeebload_rc_config $name 290696600cSBjoern A. Zeebrun_rc_command $* 30