45 lines
560 B
Bash
Executable File
45 lines
560 B
Bash
Executable File
#!/bin/bash
|
|
|
|
icon=""
|
|
|
|
status=$(bash-status-bat)
|
|
parts=($status)
|
|
current=$(echo "${parts[0]}" | sed 's/\%//')
|
|
state=${parts[1]}
|
|
status="$current%"
|
|
|
|
if [[ "$state" == "discharging" ]]; then
|
|
case $(((current/20)+1)) in
|
|
1)
|
|
icon=" "
|
|
;;
|
|
2)
|
|
icon=" "
|
|
;;
|
|
3)
|
|
icon=" "
|
|
;;
|
|
4)
|
|
icon=" "
|
|
;;
|
|
5)
|
|
icon=" "
|
|
;;
|
|
esac
|
|
fi
|
|
|
|
if [[ "$state" == "not-charging" ]]; then
|
|
icon=" "
|
|
fi
|
|
|
|
if [[ "$state" == "fully-charged" ]]; then
|
|
icon=" "
|
|
status="Full"
|
|
fi
|
|
|
|
if [[ "$state" == "charging" ]]; then
|
|
icon=" "
|
|
fi
|
|
|
|
echo "$icon $status"
|