aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJozanLeClerc <bousset.rudy@gmail.com>2019-11-15 10:08:23 +0100
committerJozanLeClerc <bousset.rudy@gmail.com>2019-11-15 10:08:23 +0100
commit07010e9b439e20e2ac76c5937c71cd27625d046f (patch)
tree3f24259104e44796c794089ef4b227284863974e
parentIn progress (diff)
downloadlowbat-gnu-07010e9b439e20e2ac76c5937c71cd27625d046f.tar.gz
lowbat-gnu-07010e9b439e20e2ac76c5937c71cd27625d046f.tar.bz2
lowbat-gnu-07010e9b439e20e2ac76c5937c71cd27625d046f.tar.xz
lowbat-gnu-07010e9b439e20e2ac76c5937c71cd27625d046f.tar.zst
lowbat-gnu-07010e9b439e20e2ac76c5937c71cd27625d046f.zip
Now handles custom messages
-rwxr-xr-xbin/lowbat19
1 files changed, 11 insertions, 8 deletions
diff --git a/bin/lowbat b/bin/lowbat
index 528588b..765d818 100755
--- a/bin/lowbat
+++ b/bin/lowbat
@@ -1,20 +1,23 @@
#!/bin/sh
-##if [ $@ -lt 2 ]; then
-## message="beep beep - low battery"
-##else
-## message=$2
-##fi
+if [ $# -lt 1 ]; then
+ message="beep beep - low battery"
+else
+ message=$1
+fi
notify() {
- notify-send "Low battery" "Please plug in computer" -u critical -t 15000
- echo $message | espeak
+ notify-send "Low battery: $batlvl%" "Please plug in computer" -u critical -t 15000
+ if [ "$message" = "no-audio" ]; then
+ else
+ echo "$message" | espeak
+ fi
}
while [ 1 ]; do
acstat=$(acpi | awk '{print $3}' | rev | cut -c 2- | rev)
batlvl=$(acpi | awk '{print $4}' | rev | cut -c 3- | rev)
- if [ $batlvl -lt 15 ]; then
+ if [ $batlvl -lt 115 ]; then
while [ "$acstat" = "Discharging" ]; do
$(notify)
sleep 20