fixed input validation

This commit is contained in:
root 2017-02-23 12:09:59 +00:00
parent 468576ecd0
commit 83bf70e67a
2 changed files with 6 additions and 5 deletions

View File

@ -3,7 +3,8 @@
COMMAND_FILE=/tmp/command COMMAND_FILE=/tmp/command
lounge_light() { lounge_light() {
echo "not implemented" COLOR=$1
echo "not implemented" #FIXME
} }
lounge_light_toggle() { lounge_light_toggle() {
@ -22,7 +23,7 @@ while true; do
lounge_light_toggle lounge_light_toggle
;; ;;
lounge_light*) lounge_light*)
lounge_light "$COMMAND" lounge_light "$(echo "$COMMAND " | cut -d" " -f2 | grep -oe "[a-z]\?[0-9a-fA-F]*" | head -n1)"
;; ;;
*) *)
echo "ERROR; available commands:" >&2 echo "ERROR; available commands:" >&2

View File

@ -39,12 +39,12 @@ case "$COMMAND" in
lounge_light_toggle) lounge_light_toggle)
lounge_light_toggle lounge_light_toggle
;; ;;
lounge_light*) lounge_light\ *)
lounge_light "$(echo $COMMAND | cut -d" " -f2 | grep -oe "[a-z]\?[0-9a-fA-F]*" | head -n1)" lounge_light "$(echo "$COMMAND " | cut -d" " -f2 | grep -oe "[a-z]\?[0-9a-fA-F]*" | head -n1)"
;; ;;
*) *)
echo "ERROR; available commands:" >&2 echo "ERROR; available commands:" >&2
echo "status lounge_light lounge_light_toggle" >&2 echo "status, lounge_light [string], lounge_light_toggle" >&2
exit 1 exit 1
;; ;;
esac esac