2023-10-29 19:09:51 +05:30

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"