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
lounge_light() {
echo "not implemented"
COLOR=$1
echo "not implemented" #FIXME
}
lounge_light_toggle() {
@ -22,7 +23,7 @@ while true; do
lounge_light_toggle
;;
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

View File

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