diff options
| -rwxr-xr-x | set.sh | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -31,7 +31,7 @@ fi if [[ $1 = "-s" ]]; then namesubstr=$2 scenes=$(hue_request resource/scene | jq -r '.data.[] | .id + " " + .metadata.name') - matches=$(cut -d' ' -f2- <<<"$scenes" | grep -niF "$namesubstr" | cut -d: -f1 || true) + matches=$(cut -d' ' -f2- <<<"$scenes" | grep -ni "^$namesubstr" | cut -d: -f1 || true) [[ $(wc -l <<<"$matches") -gt 1 ]] && { echo >&2 "Multiple scenes matched, name must be unambiguous"; exit 1; } sceneid=$(sed -n "$matches s/ .*//p" <<<"$scenes") hue_request resource/scene/"$sceneid" PUT '{"recall":{"action":"active"}}' >/dev/null |
