feat(cron): Add battery charged indicator
This commit is contained in:
parent
331838de06
commit
5df3a9898c
@ -1,14 +1,23 @@
|
||||
#!/bin/bash
|
||||
# Crontab entry
|
||||
# */5 * * * * XDG_RUNTIME_DIR=/run/user/$(id -u) <path to script>
|
||||
|
||||
battery_level=$(acpi -b | grep -P -o -m1 "[0-9]+(?=%)")
|
||||
charging_state=$(acpi -b | grep -P -o -m1 "([A-Z])\w+,")
|
||||
|
||||
# If laptop is charging, do not make further tests
|
||||
if [ $charging_state = "Charging," ]
|
||||
if [ $charging_state = "Charging," ] && [ ! -f /tmp/charge_done ]
|
||||
then
|
||||
exit
|
||||
if [ $battery_level -ge 100 ]
|
||||
then
|
||||
/usr/bin/notify-send "Charge completed" "The battery reached 100% charge."
|
||||
touch /tmp/charge_done
|
||||
exit
|
||||
fi
|
||||
fi
|
||||
|
||||
rm -f /tmp/charge_done
|
||||
|
||||
if [ $battery_level -le 5 ]
|
||||
then
|
||||
/usr/bin/notify-send "Battery level critical" "Battery level critically low, plug to avoid shutdown" --urgency=critical
|
||||
|
Loading…
Reference in New Issue
Block a user