dotfiles/.config/polybar/scripts/system-eprivacy.sh
2024-01-29 08:31:23 -06:00

40 lines
719 B
Bash

#!/bin/sh
# shellcheck disable=SC2034
eprivacy_status () {
grep status /proc/acpi/ibm/lcdshadow | awk '{ print $2 }'
}
eprivacy_print () {
if [ "$(eprivacy_status)" = 0 ]; then
echo "#1"
else
echo "#2"
fi
}
eprivacy_watch () {
eprivacy_print
inotifywait -q -m -e modify /proc/acpi/ibm/lcdshadow | while read -r "event" ; do
eprivacy_print
done
}
eprivacy_toggle () {
if [ "$(eprivacy_status)" = 0 ]; then
echo 1 | sudo tee /proc/acpi/ibm/lcdshadow > /dev/null
else
echo 0 | sudo tee /proc/acpi/ibm/lcdshadow > /dev/null
fi
}
case "$1" in
--toggle)
eprivacy_toggle
;;
*)
eprivacy_watch
;;
esac