Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash -e
- #script by wolf on 3.9.2016
- #-config--------------------------------------
- ip="192.168.1.26"
- #-constants-----------------------------------
- cmd_command=(w x a d . b h m p n)
- cmd_help=(w x a d . b h m p n SPACE ENTER ESC)
- cmd_value=(19 20 21 22 26 4 3 1 88 87)
- cmd_name=(up down left right power back home menu previous next play/pause enter exit)
- #-help------------------------------------------
- for ((i=0;i<${#cmd_name[*]};i++))
- do
- echo ${cmd_help[i]} = "${cmd_name[i]}"
- done
- #-connect to firetv----------------------------
- echo "starting server... please wait..."
- msg=`adb start-server`
- echo "$msg"
- msg=`adb connect $ip`
- echo "$msg"
- exit_flag=0
- #-handle user input----------------------------
- while [ $exit_flag = 0 ]
- do
- #use IFS variable to recognize SPACES with read command
- IFS= read -n 1 -s command
- unset msg
- for ((i=0;i<${#cmd_value[*]};i++))
- do
- if [[ $command = ${cmd_command[$i]} ]]
- then
- msg=`adb shell input keyevent ${cmd_value[$i]}`
- fi
- done #for
- case "$command" in
- $'\E') echo "exiting..."
- exit_flag=1
- ;;
- "") msg=`adb shell input keyevent 66`
- ;;
- " ") msg=`adb shell input keyevent 85`
- ;;
- esac
- done #while
- #-exit gracefully-----------------------
- msg=`adb disconnect $ip`
- echo $msg
- msg=`adb kill-server`
- echo $msg
- exit 0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement