aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Makefile2
-rwxr-xr-xbin/lowbat21
2 files changed, 23 insertions, 0 deletions
diff --git a/Makefile b/Makefile
new file mode 100644
index 0000000..6d8b5af
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,2 @@
+
+SRCS
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