#!/bin/sh
#
#Copyright (C) 2009 Brocade communication systems. All Rights Reserved.
#
#
# List of commands to be executed to collect debug data for CEE
# components
#
ssavecomm="/fabos/cliexec/ssave_util.sh"

#
#include ssave utility
#
if [ -e "$ssavecomm" ]
then
    . $ssavecomm
else
    echo "Error -- could not locate $ssavecomm"
    exit 3
fi

if [ -f "/etc/fabos/cee.conf" ]; then
  /fabos/factory/cee_debug
 # /fabos/factory/cmsh_debug --dump
 #set -x
  echo "************************************************"
  echo "$(date)"
  echo "LLDP COMMANDS"
  echo "************************************************"
  echo "lldp --show"
  $SWITCHCMD /fabos/bin/lldp --show
  echo "lldp --show -nbr"
  $SWITCHCMD /fabos/bin/lldp --show -nbr
  echo "lldp --show -nbr -detail"
  $SWITCHCMD /fabos/bin/lldp --show -nbr -detail
  echo "lldp --show -stats"
  $SWITCHCMD /fabos/bin/lldp --show -stats
  echo "lldp --show -profile"
  $SWITCHCMD /fabos/bin/lldp --show -profile
  echo "lldpdebug --dump --port all"
  $SWITCHCMD /fabos/rbin/lldpdebug --dump --port all
  echo "lldpdebug --fcoe"
  $SWITCHCMD /fabos/rbin/lldpdebug --fcoe
  echo "ceeqos --show"
  $SWITCHCMD /fabos/rbin/ceeqos --show
  echo "****LLDP COMMANDS END****"

else
  echo "% This command is not supported on this platform"
fi

if [ -f "/etc/fabos/cee.conf" ]; then
  /fabos/factory/cee_debug
  #/fabos/factory/cmsh_debug --dump
  #set -x
  echo "************************************************"
  echo "$(date)"
  echo "NSM COMMANDS"
  echo "************************************************"
  echo "nsmdbg --ifg all"
  $SWITCHCMD /fabos/rbin/nsmdbg --ifg all
  echo "nsmdbg --zif all" 
  $SWITCHCMD /fabos/rbin/nsmdbg --zif all
  echo "nsmdbg --ip_interface brief"
  $SWITCHCMD /fabos/rbin/nsmdbg --ip_interface brief
  echo "nsmdbg --interface_detail all"
  $SWITCHCMD /fabos/rbin/nsmdbg --interface_detail all
  echo "nsmdbg --interface switchport"
  $SWITCHCMD /fabos/rbin/nsmdbg --interface switchport
  echo "nsmdbg --vlan brief"
  $SWITCHCMD /fabos/rbin/nsmdbg --vlan brief
  echo "nsmdbg --message_stats all" 
  $SWITCHCMD /fabos/rbin/nsmdbg --message_stats all
  echo "nsmdbg --pending intent"
  $SWITCHCMD /fabos/rbin/nsmdbg --pending intent
  echo "nsmdbg --nsm_clients registered"
  $SWITCHCMD /fabos/rbin/nsmdbg --nsm_clients registered
  echo "nsmdbg --fcoe_map all"
  $SWITCHCMD /fabos/rbin/nsmdbg --fcoe_map all
  echo "****NSM COMMANDS END****"

else
  echo "% This command is not supported on this platform"
fi

if [ -f "/etc/fabos/cee.conf" ]; then
  /fabos/factory/cee_debug
  #/fabos/factory/cmsh_debug --dump
  #set x
  echo "************************************************"
  echo "$(date)"
  echo "LACP COMMANDS"
  echo "************************************************"
  echo "lacp --show"
  $SWITCHCMD /fabos/bin/lacp --show
  echo "portchannel --show"
  $SWITCHCMD /fabos/bin/portchannel --show
  echo "portchannel --show -detail"
  $SWITCHCMD /fabos/bin/portchannel --show -detail
  echo "****LACP COMMANDS END****"

else
  echo "% This command is not supported on this platform"
fi

