#!/bin/sh TOPIC=0e386416-ac43-488c-b709-efac8e2555a3 NTFY=https://ntfy.pyrocufflink.net DELAY=10 url=$(printf '%s/%s/raw' "${NTFY}" "${TOPIC}") curl -sN "${url}" \ | stdbuf -o0 grep restart \ | while read l; do printf 'Restarting shairport-sync in %d seconds\n' "$DELAY" >&2 sleep $DELAY busctl call org.gnome.ShairportSync /org/gnome/ShairportSync org.gnome.ShairportSync Quit done