#!/bin/sh
# This script connects to STBs and runs a STB command

HOUR_ON="07"
HOUR_OFF="19"

COMMAND_ON="STBSTANDBY false"
COMMAND_OFF="STBSTANDBY true"


################################################################################################
export TZ=Europe/London
STB_LIST=`tail -2000 /var/log/apache2/access.log|grep login |grep stb| awk '{print $1 }' | sort | uniq`
port=5004

#################################################################################################

CURRENT_HOUR=`/bin/date +%H`
#echo $CURRENT_HOUR

if [ "$CURRENT_HOUR" = "$HOUR_ON" ]; then
        STB_COMMAND=$COMMAND_ON
elif [ "$CURRENT_HOUR" = "$HOUR_OFF" ]; then
        STB_COMMAND=$COMMAND_OFF
else
       exit 0
fi
#echo "$STB_COMMAND"

################################################################################################
for host in $STB_LIST
do

( echo open ${host} ${port}
sleep 2
echo "engineer\r"
sleep 4
#echo "q\r"
echo "iptv250\r"
sleep 5


echo "$STB_COMMAND\r"

echo "exit"
sleep 2

) | /usr/bin/telnet

done
################################################################################################

