Untitled
#!/usr/bin/env bash set -e set -u SCRIPTPATH="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" KeyboardDevice="/dev/hidg0" TIME_BETWEEN="280" # ---------------------------------- # Colors # ---------------------------------- NOCOLOR='\033[0m' RED='\033[0;31m' GREEN='\033[0;32m' YELLOW='\033[1;33m' readonly options=( "left-meta left|left-meta left|left-meta right|left-meta up" "left-ctrl left-alt tab|right|right|esc" "right-meta tab|right|right|esc" "left-alt tab|space|left-meta left|left-meta right|esc" "left-meta tab|right|esc" "right-meta tab|right|esc" "left-meta tab|left|esc" "right-meta tab|left|esc" "right-meta tab|esc" "left-meta left|left-meta right" "right-meta|down|down|esc" "left-meta|up|esc" "right-meta left|left-meta right|left-meta up|left-meta down|left-meta up" "left-meta right" "left-meta up|left-meta up" "left-meta left|left-meta up" "left-meta tab|pagedown|pagedown|pagedown|up|up|esc" "right-meta tab|pagedown|pagedown|up|pagedown|pageup|down|pageup|esc" "left-meta down|right|right|down|up|esc" ) while [ 1 ] do echo -e "$(date +"%r")" IFS="|" rando=${options[ $RANDOM % ${#options[@]} ]} i=0 for task in $rando; do : $((i++)) if [ $i -gt 1 ]; then echo -e " \t Sub-Task #$((i-1))\t\t\t===> ${GREEN}$task${NOCOLOR}\t\t\r" else echo -e "\tTask\t\t\t\t===> ${YELLOW}$task${NOCOLOR}\t\t\r" fi echo $task | $SCRIPTPATH/hid_gadget_test $KeyboardDevice keyboard randoInterval=$(( ( RANDOM % 6 ) + 1 )) j=1 while [ $j -lt $randoInterval ]; do echo -ne " \t Waiting\t\t\t===> ${YELLOW}$j${NOCOLOR}/${GREEN}$randoInterval ${RED}[$((randoInterval-j))]${NOCOLOR}\033[0K\r" sleep 1 : $((j++)) done done randoInterval=$(( ( RANDOM % TIME_BETWEEN ) + 1 )) j=1 while [ $j -lt $randoInterval ]; do echo -ne " \tWaiting\t\t\t\t===> ${YELLOW}$j${NOCOLOR}/${GREEN}$randoInterval ${RED}[$((randoInterval-j))]${NOCOLOR}\033[0K\r" sleep 1 : $((j++)) done done
Leave a Comment