#!/pkg/bin/ksh
#
# Wrapper script for collecting ctraces for vm-monitor.
# Copies Calvados ctrace.dec and prints clavdos ctraces too.
#
# November 2013, Srinivas Reddy Patlolla
#
#  Copyright (c) 2012-2014 by cisco Systems, Inc.
#  All rights reserved.
#

XR_VM_DIR="/pkg/ctrace/calvados/system_pkg/vm_mgr/lib_vm_watchdog_capi"
CALV_VM_DIR="/opt/cisco/calvados/etc/calvados/system_pkg/vm_mgr/lib_vm_watchdog_capi"
XR_RVM_DIR="/pkg/ctrace/calvados/system_pkg/rvm_mgr/lib_rvm_mgr_watchdog_capi"
CALV_RVM_DIR="/opt/cisco/calvados/etc/calvados/system_pkg/rvm_mgr/lib_rvm_mgr_watchdog_capi"

if [ ! -d $XR_VM_DIR ]
then
    mkdir -p $XR_VM_DIR
fi

if [ ! -d $XR_RVM_DIR ]
then
    mkdir -p $XR_RVM_DIR
fi

CALV_ADDR=`cat /dev/xr_bootstrap | grep --text CALVADOS_IP_ADDR | cut -d= -f2`
CALV_RVM_ADDR=`cat /dev/xr_bootstrap | grep --text CALVADOS_IP_ADDR | cut -d= -f2`

scp root@$CALV_ADDR:$CALV_VM_DIR/ctrace.dec $XR_VM_DIR/
scp root@$CALV_RVM_ADDR:$CALV_RVM_DIR/ctrace.dec $XR_RVM_DIR/

ctracedec -gkstp vm-monitor
