summaryrefslogtreecommitdiffstats
path: root/battery
blob: 1df6222b66b3c9e15bf9e867a3de94e7bb38fd20 (plain) (blame)
1
2
3
4
5
6
7
8
#!/bin/sh
BATTERY="/sys/class/power_supply/BAT0/"
CAPACITY=$(cat "$BATTERY"/capacity 2>/dev/null) || break
STATUS=$(sed "s/[Dd]ischarging/ /;s/[Nn]ot charging/ /;s/[Cc]harging/ /;s/[Uu]nknown/ /;s/[Ff]ull/ /" "$BATTERY"/status)
[ $CAPACITY -le 20 ] && COLOR=$(echo '\004') || COLOR=''
[ $CAPACITY -gt 20 ] && [ $CAPACITY -le 40 ] && COLOR=$(echo '\003')
[ $CAPACITY -ge 98 ] && CAPACITY=100
printf "%s%s%s%%\001" $COLOR "$STATUS" "$CAPACITY"