]> CyberLeo.Net >> Repos - FreeBSD/releng/9.2.git/blob - etc/rc.d/opensm
- Copy stable/9 to releng/9.2 as part of the 9.2-RELEASE cycle.
[FreeBSD/releng/9.2.git] / etc / rc.d / opensm
1 #!/bin/sh
2 #
3 # $FreeBSD$
4 #
5
6 # PROVIDE: opensm
7 # BEFORE: netif
8 # REQUIRE: FILESYSTEMS
9
10 . /etc/rc.subr
11
12 name="opensm"
13 start_cmd="opensm_start"
14 rcvar="opensm_enable"
15
16 command=/usr/bin/opensm
17 command_args="-B"
18
19 opensm_start()
20 {
21         for guid in `ibstat | grep "Port GUID" | cut -d ':' -f2`; do
22                 [ -z "${rc_quiet}" ] && echo "Starting ${guid} opensm."
23                 ${command} ${command_args} -g ${guid} >> /dev/null
24         done
25 }
26
27 load_rc_config $name
28 run_rc_command $*