If certain fields do not exist on the node you are running ibstatus script on, like when Roland adds a new one and you haven't upgraded yet, have ibstatus behave better.
Signed-off-by: Tom Duffy <[EMAIL PROTECTED]>
Index: gen2/trunk/src/userspace/management/diags/host/scripts/ibstatus
===================================================================
--- gen2/trunk/src/userspace/management/diags/host/scripts/ibstatus
(revision 1492)
+++ gen2/trunk/src/userspace/management/diags/host/scripts/ibstatus
(working copy)
@@ -25,12 +25,12 @@
port_status() {
port_dir="$infiniband_base/$1/ports/$2"
echo "Infiniband device '$1' port $2 status:"
- echo " default gid: " `cat $port_dir/gids/0`
- echo " base lid: " `cat $port_dir/lid`
- echo " sm lid: " `cat $port_dir/sm_lid`
- echo " state: " `cat $port_dir/state`
- echo " phys state: " `cat $port_dir/phys_state`
- echo " rate: " `cat $port_dir/rate`
+ echo " default gid: " `[ -r $port_dir/gids/0 ] && cat
$port_dir/gids/0 || echo unknown`
+ echo " base lid: " `[ -r $port_dir/lid ] && cat $port_dir/lid ||
echo unknown`
+ echo " sm lid: " `[ -r $port_dir/sm_lid ] && cat
$port_dir/sm_lid || echo unknown`
+ echo " state: " `[ -r $port_dir/state ] && cat
$port_dir/state || echo unknown`
+ echo " phys state: " `[ -r $port_dir/phys_state ] && cat
$port_dir/phys_state || echo unknown`
+ echo " rate: " `[ -r $port_dir/rate ] && cat $port_dir/rate
|| echo unknown`
echo
}
signature.asc
Description: This is a digitally signed message part
_______________________________________________ openib-general mailing list [email protected] http://openib.org/mailman/listinfo/openib-general To unsubscribe, please visit http://openib.org/mailman/listinfo/openib-general
