[refactor] posix shell scripts
[dotfiles_afify.git] / .scripts / battery
bloba7caa31db12c9dc2150da8b0b44ea93cce3c9e68
1 #!/bin/sh
3 if [ "$(uname)" = "OpenBSD" ]; then
4 ac=$(apm -a)
5 battery=$(apm -b)
6 battery_lifetime_p=$(apm -l)
7 battery_lifetime_m=$(apm -m)
9 case $battery in
10 0) exit ;;
11 # 1) echo low ;;
12 # 2) echo critical ;;
13 3) echo " $battery_lifetime_p $battery_lifetime_m" ;;
14 # 4) echo absent ;;
15 255) echo "" ;;
16 esac
18 case $ac in
19 0) echo " $battery_lifetime_p $battery_lifetime_m" ;;
20 # 1) echo connected ;;
21 # 2) echo backup ;;
22 255) echo ac_unknown ;;
23 esac
25 elif [ "$(uname)" = "Linux" ]; then
26 bstatus=$(acpi | sed "s/^Battery 0: //" | awk '{print $1}')
27 case $bstatus in
28 Full,) exit ;;
29 Discharging,) acpi | sed "s/^Battery 0: //" | awk '{print " "$2 $3}' ;;
30 Charging,) acpi | sed "s/^Battery 0: //" | awk '{print " "$2 $3}' ;;
31 *) echo "" ;;
32 esac