3 CONNECT_SWITCH
=/root
/bin
/connect_switch.tcl
5 PROGNAME
=$
(basename $0)
9 _echo
() { [ "$(echo -e '')" ] && echo $@ ||
echo -e $@
; }
10 title
() { _echo
"\033[0;1m$*\033[0;0m"; }
11 pass
() { _echo
"\033[1;32m$*\033[0;0m"; }
12 warn
() { _echo
"\033[1;33m$*\033[0;0m"; }
13 fail
() { _echo
"\033[1;31m$*\033[0;0m"; }
16 echo "usage: $PROGNAME [-h] [-s host]"
17 echo " -h: help message"
18 echo " -s host: switch hostname"
22 [ -x $CONNECT_SWITCH ] ||
exit 0
26 while [ $# -gt 0 ]; do
29 -s) shift; SWITCH
=$1;;
34 [ "$SWITCH" ] || usage
1
35 ping -c 1 -w 1 $SWITCH 2>&1 1>/dev
/null ||
exit 1
37 $CONNECT_SWITCH $SWITCH -c 'show platform chassis status' | \
38 awk '/air/ { sub(/\r/, ""); print "'$SWITCH': ", $3, $4, $2 }' | \