aboutsummaryrefslogtreecommitdiff
path: root/sanctum-battery
blob: e160d75828dbb1ebaacfda73efb5a416f2bdd595 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#!/bin/sh
# Query sanctum battery state via persistent SSH.

out=$(ssh -o ConnectTimeout=3 -o BatchMode=yes sanctum-status \
    'sysctl -n hw.acpi.battery.life hw.acpi.acline' 2>/tmp/sanctum-battery.err)

if [ -z "$out" ]; then
    echo "BAT ?"
    exit 0
fi

life=$(echo "$out" | sed -n '1p')
acline=$(echo "$out" | sed -n '2p')

if [ "$acline" = "1" ]; then
    flag="AC"
else
    flag="-"
fi

if [ "$acline" = "1" ] && [ "$life" -ge 60 ]; then
    echo "BAT ${life}% ${flag} !"
else
    echo "BAT ${life}% ${flag}"
fi