From e856077705c7aae219313bd1927fafc07ec00151 Mon Sep 17 00:00:00 2001 From: Manuel Palenzuela Date: Mon, 21 Oct 2019 19:53:57 +0100 Subject: Added battery module --- modules/battery | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100755 modules/battery (limited to 'modules/battery') diff --git a/modules/battery b/modules/battery new file mode 100755 index 0000000..fa9d373 --- /dev/null +++ b/modules/battery @@ -0,0 +1,35 @@ +#!/bin/bash + +get_battery() +{ + if [ -d /sys/class/power_supply/BAT? ]; then + ac_adapter=$(cat /sys/class/power_supply/BAT?/status) + if [ "$ac_adapter" == "Charging" ]; then + echo "" + fi + + # Will show all batteries with approximate icon for remaining power. + for x in /sys/class/power_supply/BAT?/capacity; + do + case "$(cat $x)" in + 100) echo "" ;; + 9[0-9]) echo " $(cat $x)%" ;; + 8[0-9]|7[0-9]) echo " $(cat $x)%" ;; + 6[0-9]|5[0-9]) echo " $(cat $x)%" ;; + 4[0-9]|3[0-9]) echo " $(cat $x)%" ;; + 2[0-9]|1[0-9]) if [ "$ac_adapter" == "Charging" ]; then + echo " $(cat $x)%" + else + echo "  $(cat $x)%" + fi ;; + [0-9]) if [ "$ac_adapter" == "Charging" ]; then + echo " $(cat $x)%" + else + echo "  $(cat $x)%" + fi ;; + esac + done + fi +} + +get_battery -- cgit v1.2.3