Files
pulse-soundboard/stop_all.sh

13 lines
258 B
Bash
Executable File

#!/usr/bin/env bash
STATE="$HOME/.soundboard"
[[ -f "$STATE/playing.pids" ]] || exit 0
while read -r PGID; do
kill -TERM -- "-$PGID" 2>/dev/null || true
done < "$STATE/playing.pids"
rm -f "$STATE/playing.pids"
echo "All soundboard playback stopped."