#!/usr/local/bin/bash
rm index.html 
 
wget -q --timeout=5 -O index.html  $1
export xmlxmlstamp=`cat index.html | grep lsup | sed -e 's/<\/\lsup>//' |sed -e 's/<lsup>//' | sed -e 's/:/ /g'|sed -e 's/[/]/ /g'`
export xmlday=`echo $xmlxmlstamp | awk '{print $2}'`
export xmlhr=`echo $xmlxmlstamp | awk '{print $4}'`
export xmlmin=`echo $xmlxmlstamp | awk '{print $5}'`
export xmltz=`echo $xmlxmlstamp | awk '{print $6}'`
export xmlUTC=`echo $xmlxmlstamp | awk '{print $7}'`
#echo TRUE STAMP OK $xmlday $xmlhr $xmlmin $xmltz $xmlUTC


#2700 = 45min
#43200 = 12hrs
#5400 = 1.5 hrs
#1800 = 30min





if [[ "$xmltz" == "PM" ]]
then
export xmlhr=`echo $xmlhr + 12 | bc`
fi

if [ "$xmlhr" == "24" ]; then
export xmlhr="12"
fi

if [ "$xmltz" == "AM" ]; then
if [ "$xmlhr" == "12" ]; then
export xmlhr="00"
		fi
fi



if [[ "$xmlUTC" == E* ]]
then
export xmlhr=`echo $xmlhr - 1 | bc`
fi

export xmltime=`perl -MPOSIX -le '$timestamp = mktime((localtime)[0], $ENV{'xmlmin'}, $ENV{'xmlhr'}+1, $ENV{'xmlday'}, (localtime)[4], (localtime)[5]);print $timestamp,'`
#export xmltime=`perl -MPOSIX -le '$timestamp = mktime((localtime)[0], $ENV{'xmlmin'}, $ENV{'xmlhr'}-1, $ENV{'xmlday'}, (localtime)[4], (localtime)[5]);print $timestamp,'`


date -j -f "%a %b %d %T %Z %Y" "`date`" "+%s" > xmlcurrent.txt
export xmlcurrent=`cat xmlcurrent.txt`

export xmldiff=`echo $xmlcurrent - $xmltime | bc`
export xmldiff=`echo $xmldiff / 60 | bc`


export xmlmax=`echo 7200 / 60 | bc`

if [[ "$xmldiff" -gt "$xmlmax" ]]
then
echo FAIL OLD `date` $1 $xmldiff minutes old max $xmlmax OCR timestamp $xmlday $xmlhr $xmlmin $xmltz
#else
#echo OK `date` Timestamp $xmlday $xmlhr $xmlmin $xmltz epoch $xmltime max time `echo 7200 / 60 | bc` $xmldiff MIN OLD $1
fi




