43 lines
976 B
Bash
43 lines
976 B
Bash
#!/bin/bash
|
|
|
|
final_string=""
|
|
|
|
# Battery
|
|
full_battery=$(</sys/class/power_supply/BAT1/energy_full)
|
|
current_battery=$(</sys/class/power_supply/BAT1/energy_now)
|
|
battery_percent=$(( current_battery * 100 / full_battery ))
|
|
|
|
if (( $battery_percent > 100 ))
|
|
then
|
|
battery_percent=100
|
|
fi
|
|
|
|
battery_status=$(</sys/class/power_supply/BAT1/status)
|
|
|
|
battery_icons=( "" "" "" "" "" )
|
|
|
|
if [ $battery_status = "Charging" ]
|
|
then
|
|
final_string=$final_string""
|
|
elif (( $battery_percent > 90 ))
|
|
then
|
|
final_string=$final_string${battery_icons[0]}
|
|
elif (( $battery_percent > 65 ))
|
|
then
|
|
final_string=$final_string${battery_icons[1]}
|
|
elif (( $battery_percent > 40 ))
|
|
then
|
|
final_string=$final_string${battery_icons[2]}
|
|
elif (( $battery_percent > 15 ))
|
|
then
|
|
final_string=$final_string${battery_icons[3]}
|
|
else
|
|
final_string=$final_string${battery_icons[4]}
|
|
fi
|
|
final_string=$final_string" "
|
|
|
|
final_string=$final_string"$battery_percent%"
|
|
|
|
echo "$final_string"
|
|
|