Adjust to also support Pinebook sensors - statusbar - Shell script to set/print a status bar
(HTM) hg clone https://bitbucket.org/iamleot/statusbar
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) README
---
(DIR) changeset d8b8e8fcc7c0e5fc995e2ed4a97b19dc40e17b46
(DIR) parent 22dd6ef5bfe83f0968788a7f6d36e7bc8dd6571c
(HTM) Author: Leonardo Taccari <iamleot@gmail.com>
Date: Thu, 9 May 2019 21:26:10
Adjust to also support Pinebook sensors
Diffstat:
statusbar.sh | 8 +++++---
1 files changed, 5 insertions(+), 3 deletions(-)
---
diff -r 22dd6ef5bfe8 -r d8b8e8fcc7c0 statusbar.sh
--- a/statusbar.sh Wed May 08 01:04:28 2019 +0200
+++ b/statusbar.sh Thu May 09 21:26:10 2019 +0200
@@ -140,8 +140,8 @@
#
battery_status()
{
- acad_connected=`envstat -s "$acad_sensor" | awk '/(connected|present):/ { print $2 }'`
- battery_charging=`envstat -s "$battery_charging_sensor" | awk '/charging:/ { print $2 }'`
+ acad_connected=`envstat -s "$acad_sensor" | awk '/(connected|present):/ { print $NF }'`
+ battery_charging=`envstat -s "$battery_charging_sensor" | awk '/charging:/ { print $NF }'`
if [ "$battery_charging" = "TRUE" ]; then
printf "%s " $charging_symbol
@@ -150,7 +150,9 @@
else
printf "%s " $battery_symbol
fi
- { envstat -s "$battery_sensor" || echo "charge: (N/A)" ; } | sed -e 's/\.[0-9][0-9]%/%/' -nEe '/charge:/ s/^.*\(([^)]+)\)$/\1/p'
+ { envstat -s "$battery_sensor" || echo "charge: (N/A)" ; } |
+ awk '/battery percent:/ { printf("%d%%", int($3)) }
+ /charge:/ { printf("%s", ($NF == "(N/A)") ? "(N/A)" : int($NF) "%") }'
}
#