17 lines
437 B
Bash
Executable file
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
|