#!/bin/sh
#---------------------------------------------------------
# copy_cores.sh - script for copying core dumps
#
# Copyright (c) 2000-2014 by cisco Systems, Inc.
#---------------------------------------------------------
parse()
{
comp_file="$1"
dest_dir="$2"
location="$3"

#echo $comp_file $dest_dir
#cp $comp_file $dest_dir/ > /dev/null 2>&1
scp -o StrictHostKeychecking=no ./$comp_file root@$location:$dest_dir > /dev/null 2>&1
if [ $? -ne 0 ]
then
   cd $HOME
   exit -1
fi
}

HOME=$(pwd)
dir="$1"
cd $1


if [ -f ".copy_cores" ]
then
   file=($(find -newer .copy_cores -name "*.core.gz" -type f))
   num_files=${#file[@]}
   if [ $num_files -eq 0 ]
   then
      cd $HOME
      exit
   else
      file=($(find -newer .copy_cores -name "*.core.gz" -type f | xargs ls -t))
   fi
else
   file=($(find -name "*.core.gz" -type f | xargs ls -t))
fi

#Number of files found
num_files=${#file[@]}

i=0;
## Handle show context #
while [ $i -lt $num_files ]
do
   parse ${file[$i]} $2 $3
   i=$(($i + 1))
done

touch .copy_cores

cd $HOME
