#!/bin/bash
#IP Remote Control for Dune STB
#By Agapov Andrey @2kom

path="/proc/ir/button"

echo "STB info:"
wget -qO- http://localhost/cgi-bin/do?cmd=status | sed '/player_state/!d;s/^.*\=/player_state=/g;s/\/.*//g'
sed -n '2,3p' /tmp/run/versions.txt
echo -e "For the key-mode enter \"1\"\nFor the word-mode enter \"2\""

read answer

if [ "$answer" -eq "1" ];
    then

while read -n1 var;
    do

case "$var" in

    p)
	  echo "BC43BF00" > $path
	  ;;
    +)
          echo "AD52BF00" > $path
          ;;
    -)
          echo "AC53BF00" > $path
          ;;
    w)
          echo "EA15BF00" > $path
          ;;
    s)
          echo "E916BF00" > $path
          ;;
    a)
          echo "E817BF00" > $path
          ;;
    d)
          echo "E718BF00" > $path
          ;;
    e)
          echo "EB14BF00" > $path
          ;;
    t)
          echo "AE51BF00" > $path
          ;;
    m)
	  echo "B946BF00" > $path
	  ;;
    r)
	  echo "FB04BF00" > $path
	  ;;
    ",")
	  echo "E31CBF00" > $path
	  ;;
    ".")
	  echo "E41BBF00" > $path
	  ;;
    "/")
	  echo "B748BF00" > $path
	  ;;
    "*")
	  echo "9F60BF00" > $path
	  ;;
    l)
	  echo "E21DBF00" > $path
	  ;;
    z)
	  echo "FD02BF00" > $path
	  ;;
    i)
	  echo "AF50BF00" > $path
	  ;;
    1)
	  echo "F40BBF00" > $path
	  ;;
    2)
	  echo "F30CBF00" > $path
	  ;;
    3)
	  echo "F20DBF00" > $path
	  ;;
    4)
	  echo "F10EBF00" > $path
	  ;;
    5)
	  echo "F00FBF00" > $path
	  ;;
    6)
	  echo "FE01BF00" > $path
	  ;;
    7)
	  echo "EE11BF00" > $path
	  ;;
    8)
	  echo "ED12BF00" > $path
	  ;;
    9)
	  echo "EC13BF00" > $path
	  ;;
    0)
	  echo "F50ABF00" > $path
	  ;;
    q)
	  exit
	  ;;
    *)
	  echo "
To move you can use:		For volume:		Other actions:

	  "w" (Up)		"+" (Volume+)		"t" (Top_menu)
	  "s" (Down)		"-" (Volume-)		"r" (Return)
	  "a" (Left)		"m" (Mute)		"e" (Enter)
	  "d" (Right)					"p" (Power_on/off)
							"," (Rew)
							"." (Fwd)
							"*" (Rec)
							"l" (Live)
							"z" (Zoom)
							"i" (Info)
						    	"/" (Play/pause)
						       "0-9"  (Channels_0-9)"
          ;;
esac
done


elif [ "$answer" -eq "2" ];
    then

while read var;
    do

case "$var" in

    p)
	  echo "BC43BF00" > $path
	  ;;
    +)
          echo "AD52BF00" > $path
          ;;
    -)
          echo "AC53BF00" > $path
          ;;
    w)
          echo "EA15BF00" > $path
          ;;
    s)
          echo "E916BF00" > $path
          ;;
    a)
          echo "E817BF00" > $path
          ;;
    d)
          echo "E718BF00" > $path
          ;;
    e)
          echo "EB14BF00" > $path
          ;;
    t)
          echo "AE51BF00" > $path
          ;;
    m)
	  echo "B946BF00" > $path
	  ;;
    r)
	  echo "FB04BF00" > $path
	  ;;
    ",")
	  echo "E31CBF00" > $path
	  ;;
    ".")
	  echo "E41BBF00" > $path
	  ;;
    "/")
	  echo "B748BF00" > $path
	  ;;
    l)
	  echo "E21DBF00" > $path
	  ;;
    z)
	  echo "FD02BF00" > $path
	  ;;
    i)
	  echo "AF50BF00" > $path
	  ;;
    1)
	  echo "F40BBF00" > $path
	  ;;
    2)
	  echo "F30CBF00" > $path
	  ;;
    3)
	  echo "F20DBF00" > $path
	  ;;
    4)
	  echo "F10EBF00" > $path
	  ;;
    5)
	  echo "F00FBF00" > $path
	  ;;
    6)
	  echo "FE01BF00" > $path
	  ;;
    7)
	  echo "EE11BF00" > $path
	  ;;
    8)
	  echo "ED12BF00" > $path
	  ;;
    9)
	  echo "EC13BF00" > $path
	  ;;
    0)
	  echo "F50ABF00" > $path
	  ;;
    rec)
	  echo "9F60BF00" > $path
	  ;;
    popup)
	  echo "F807BF00" > $path
	;;
    audio)
	  echo "BB44BF00" > $path
	  ;;
    select)
	  echo "BD42BF00" > $path
	  ;;
    q)
	  exit
	  ;;
    *)
	  echo "
To move you can use:		For volume:		Other actions:

	  "w" (Up)		"+" (Volume+)		"t" (Top_menu)
	  "s" (Down)		"-" (Volume-)		"r" (Return)
	  "a" (Left)		"m" (Mute)		"e" (Enter)
	  "d" (Right)					"p" (Power_on/off)
							"," (Rew)
							"." (Fwd)
							"*" (Rec)
							"l" (Live)
							"z" (Zoom)
							"i" (Info)
							"/" (Play/pause)
						       "0-9"(Channels_0-9)
							"rec"
							"popup"
							"audio"
							"select""
	  ;;

esac
    done
fi
