diff options
Diffstat (limited to 'bin')
| -rwxr-xr-x | bin/lowbat | 21 | 
1 files changed, 21 insertions, 0 deletions
| diff --git a/bin/lowbat b/bin/lowbat new file mode 100755 index 0000000..0fde1e6 --- /dev/null +++ b/bin/lowbat @@ -0,0 +1,21 @@ +#!/bin/bash + +notify() { +				notify-send "Low battery" "Please plug in computer" -u critical -t 15000 +				echo "beep beep - low battery" | espeak +} + +while [ 1 ]; do +				acstat=$(acpi | awk '{print $3}' | rev | cut -c 2- | rev) +				batlvl=$(acpi | awk '{print $4}' | rev | cut -c 3- | rev) +				while [[ $acstat == "Discharging" && $batlvl -lt 25 ]]; do +								$(notify) +								sleep 20 +								acstat=$(acpi | awk '{print $3}' | rev | cut -c 2- | rev) +								batlvl=$(acpi | awk '{print $4}' | rev | cut -c 3- | rev) +								if [[ $acstat == "Charging" ]]; then +												break +								fi +				done +				sleep 240 +done | 
