13 lines
363 B
Bash
Executable File
13 lines
363 B
Bash
Executable File
#!/bin/bash
|
|
|
|
[[ "$(upower -i "$(upower -e | grep 'BAT')")" == "" ]] && exit
|
|
|
|
current=$(upower -i "$(upower -e | grep 'BAT')" | grep -E "percentage" | sed 's/.*://' | sed 's/ *//')
|
|
state=$(upower -i "$(upower -e | grep 'BAT')" | grep -E "state" | sed 's/.*://' | sed 's/ *//')
|
|
|
|
if [[ "$state" == "not charging" ]]; then
|
|
state="full"
|
|
fi
|
|
|
|
echo "$current $state"
|