From 8b54c3afeb523396e4f0536dd989392c02595e1f Mon Sep 17 00:00:00 2001 From: lucas_csr Date: Fri, 8 May 2026 11:01:19 +0200 Subject: [PATCH] Added Battery check --- battery.sh | 25 +++++++++++++++++++++++++ test.sh | 9 +++++++-- 2 files changed, 32 insertions(+), 2 deletions(-) create mode 100755 battery.sh diff --git a/battery.sh b/battery.sh new file mode 100755 index 0000000..a485fcc --- /dev/null +++ b/battery.sh @@ -0,0 +1,25 @@ +#!/bin/bash + +for b in /sys/class/power_supply/BAT*; do + [ -d "$b" ] && BATTERY="$b" && break +done + +if [ -z "$BATTERY" ]; then + echo "Kein akku gefunden" + return 1 +fi + +if [ -f "$BATTERY/capacity" ]; then + CAPACITY=$(cat "$BATTERY/capacity") +else + echo "Akku kann nicht gelesen werden" + return 1 +fi + +if [ "$CAPACITY" -gt 0 ]; then + echo "Akku bei $CAPACITY % " + return 0 +else + echo "Akkustand 0%, prüfen" + return 1 +fi diff --git a/test.sh b/test.sh index 93cffb8..3547b22 100755 --- a/test.sh +++ b/test.sh @@ -76,8 +76,13 @@ else fi #clear - - +. "$DIR/battery.sh" +retval=$? +if [ "$retval" == 0 ];then + echo -e "AKKU:\t Ja" >>"$OUT" +else + echo -e "AKKU:\t Nein" >>"$OUT" +fi drives $OUT