#set -x
d=${1:-`date +%Y%m%d%H`}
todaydate=`date +%d%m%y`
cd /usr/local/gts/logs
# capture all the count imei
grep "ALL old" bstpl.log.$d* | awk '{ print $11 }' | sort | uniq -c | sort -nr > countold.txt
# retain imei only
awk '$1>5 {print $2}' countold.txt | sort > old.txt
if [ -s old.txt ]; then 
   grep "All New" bstpl.log.$d* | awk '{ print $12 }' | sort | uniq -c | sort -nr > countnew.txt
   while read -r line
   do
       grep $line bstpl.log.$d* | grep "Recv: BTH" | tac | head -n 1 | awk '{ print $4}' | awk '{ gsub(/#/,"#\n"); print }'> packet.txt
       value=$( tail -2 packet.txt | head -1 | awk -F, '{ print $4 }' )
       if [ -n "$value" ] && [ "$value" != "$todaydate" ]; then
           echo '--- old and new counts ----' >> countduppacket.txt
           grep $line bstpl.log.$d* | grep "INCREMENT" | head -n 1 | awk '{ print $3 }'| awk -F/ '{ print $1" "$2" "$3 }' >> countduppacket.txt
           grep $line countold.txt >> countduppacket.txt
           grep $line countnew.txt >> countduppacket.txt
           cat packet.txt >> countduppacket.txt
       fi
   done < old.txt
   if [ -s countduppacket.txt ]; then 
       echo -e "Subject:All old BSTPL packets `hostname` `date`\n$(cat countduppacket.txt)" | /usr/sbin/sendmail "support@glovision.co,pavan@glovision.co";
       rm countduppacket.txt
   fi
   rm countold.txt
   rm countnew.txt
   rm packet.txt

#   if [ -s new.txt ]; then 
#       comm -23 old.txt new.txt > dup.txt
#       if [ -s dup.txt ]; then 
#           while read -r line
#           do
#              echo '--- Last duplicate packet from ' $line >> duppacket.txt
#              grep $line bstpl.log.$d* | grep "INCREMENT" | head -n 1 | awk '{ print $3 }'| awk -F/ '{ print $1" "$2" "$3 }' >> duppacket.txt
#              grep $line bstpl.log.$d* | grep "Recv: BTH" | tac | head -n 1 >> duppacket.txt
#           done < dup.txt
#           echo -e "Subject:All old BSTPL packets `hostname` `date`\n$(fold dup.txt duppacket.txt)" | /usr/sbin/sendmail "support@glovision.co,pavan@glovision.co";
#           rm duppacket.txt
#       fi
#       rm new.txt
#       rm dup.txt
#   else
#       echo -e "Subject:All old BSTPL packets `hostname` `date`\n$(fold old.txt)" | /usr/sbin/sendmail "support@glovision.co,pavan@glovision.co";
#   fi
   rm old.txt
fi

