blob: 071bb20db64ab77b3328b1d9d9d57a15baaee85c (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
#!/bin/bash
ac_online=$(cat /sys/class/power_supply/AC/online)
if [ "x$ac_online" = "x1" ] ; then
echo "On power"
fi
for bat in /sys/class/power_supply/BAT? ; do
status=$(cat "$bat/status")
energy_full=$(cat "$bat/energy_full")
energy_now=$(cat "$bat/energy_now")
current_charge=$(bc <<< "scale=2; $energy_now / $energy_full * 100")
printf '%s: %.0f%%\n' $(basename $bat) $current_charge
done
|