Merge pull request #2 from ginglis13/linux-bat
battery: add support for linux
This commit is contained in:
commit
712a951942
1 changed files with 36 additions and 4 deletions
|
@ -6,17 +6,49 @@
|
||||||
|
|
||||||
battery_percent()
|
battery_percent()
|
||||||
{
|
{
|
||||||
echo $(pmset -g batt | grep -Eo '[0-9]?[0-9]?[0-9]%')
|
# Check OS
|
||||||
|
case $(uname -s) in
|
||||||
|
Linux)
|
||||||
|
cat /sys/class/power_supply/BAT0/capacity
|
||||||
|
;;
|
||||||
|
|
||||||
|
Darwin)
|
||||||
|
echo $(pmset -g batt | grep -Eo '[0-9]?[0-9]?[0-9]%')
|
||||||
|
;;
|
||||||
|
|
||||||
|
CYGWIN*|MINGW32*|MSYS*|MINGW*)
|
||||||
|
# leaving empty - TODO - windows compatability
|
||||||
|
;;
|
||||||
|
|
||||||
|
*)
|
||||||
|
;;
|
||||||
|
esac
|
||||||
}
|
}
|
||||||
|
|
||||||
battery_status()
|
battery_status()
|
||||||
{
|
{
|
||||||
status=$(pmset -g batt | sed -n 2p | cut -d ';' -f 2)
|
# Check OS
|
||||||
|
case $(uname -s) in
|
||||||
|
Linux)
|
||||||
|
status=$(cat /sys/class/power_supply/BAT0/status)
|
||||||
|
;;
|
||||||
|
|
||||||
if [ $status = 'discharging' ]; then
|
Darwin)
|
||||||
|
status=$(pmset -g batt | sed -n 2p | cut -d ';' -f 2)
|
||||||
|
;;
|
||||||
|
|
||||||
|
CYGWIN*|MINGW32*|MSYS*|MINGW*)
|
||||||
|
# leaving empty - TODO - windows compatability
|
||||||
|
;;
|
||||||
|
|
||||||
|
*)
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
if [ $status = 'discharging' ] || [ $status = 'Discharging' ]; then
|
||||||
echo ''
|
echo ''
|
||||||
else
|
else
|
||||||
echo 'AC '
|
echo 'AC '
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue