34 lines
1.1 KiB
Bash
Executable File
34 lines
1.1 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
## Get battery info
|
|
BATTERY=$(acpi | awk -F ' ' 'END {print $4}' | tr -d '%',)
|
|
CHARGE=$(acpi | awk -F ' ' 'END {print $3}')
|
|
ADAPTER=$(acpi -a | awk -F ' ' '{print $3}')
|
|
|
|
main() {
|
|
if [[ "$CHARGE" == *"Charging"* ]] && [[ "$BATTERY" -lt 100 ]]; then
|
|
echo "images/icons/battery/battery-charging.png"
|
|
echo -n "$BATTERY"
|
|
elif [[ "$ADAPTER" == *"on-line"* ]] && [[ "$CHARGE" != *"Charging"* ]]; then
|
|
echo "images/icons/battery/plugged.png"
|
|
else
|
|
if [[ "$BATTERY" -lt 100 && "$BATTERY" -ge 66 ]]; then
|
|
echo "images/icons/battery/battery-66-99.png"
|
|
elif [[ "$BATTERY" -lt 66 && "$BATTERY" -ge 33 ]]; then
|
|
echo "images/icons/battery/battery-33-66.png"
|
|
elif [[ "$BATTERY" -lt 33 && "$BATTERY" -ge 0 ]]; then
|
|
echo "images/icons/battery/battery-0-33.png"
|
|
fi
|
|
fi
|
|
}
|
|
|
|
if [[ "$1" == '--icon' ]]; then
|
|
main
|
|
elif [[ "$1" == '--perc' && "$CHARGE" == *"Charging"* ]]; then
|
|
echo -n "$BATTERY"
|
|
elif [[ "$1" == '--perc' ]] && [[ "$ADAPTER" == *"on-line"* ]] && [[ "$CHARGE" != *"Charging"* ]]; then
|
|
echo -n "Plugged"
|
|
elif [[ "$1" == '--perc' ]]; then
|
|
echo -n "$BATTERY%"
|
|
fi
|