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