Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- SOCOS="/home/pi/.local/bin/socos"
- NAME="$1"
- shift
- COMMAND="$1"
- shift
- if [ "$NAME" = "" ]; then
- echo "Missing first argument: Sonos spaker name"
- exit 1
- fi
- if [ "$COMMAND" = "" ]; then
- echo "Missing second argument: command to send to speaker"
- exit 1
- fi
- IP=""
- while read speaker; do
- SPEAKER_IP="`echo $speaker | awk '{print $2}'`"
- SPEAKER_NAME="`echo $speaker | awk '{$1=""; $2=""; print}' | sed 's/^ *//'`"
- if [ "$SPEAKER_NAME" = "$NAME" ]; then
- IP="$SPEAKER_IP"
- fi
- done <<< "$($SOCOS list)"
- if [ "$IP" = "" ]; then
- echo "Could not find a speaker named '$NAME'"
- exit 1
- fi
- $SOCOS $COMMAND $IP "$@"
Add Comment
Please, Sign In to add comment