systemd/user/audio-resume-monitor.sh
2026-10-24 14:00:17 +01:00

17 lines
437 B
Bash
Executable file

#!/usr/bin/env bash
set -uo pipefail
readonly RECOVERY_SCRIPT="/home/ray/.config/systemd/user/audio-resume-recover.sh"
gdbus monitor --system \
--dest org.freedesktop.login1 \
--object-path /org/freedesktop/login1 |
while IFS= read -r line; do
case "${line}" in
*"PrepareForSleep"*"false"*)
printf 'audio-resume-monitor: resume detected\n'
"${RECOVERY_SCRIPT}"
;;
esac
done