Sleeps for 20 instead of 60 within 3%

This commit is contained in:
Theodore Murphy
2024-03-03 16:01:25 +11:00
parent 0c48dc0543
commit dc223842ee

View File

@@ -442,24 +442,28 @@ if [[ "$action" == "maintain_synchronous" ]]; then
while true; do
# Keep track of status
is_charging=$(get_smc_charging_status)
if [[ "$battery_percentage" -ge "$((setting - 3))" && "$battery_percentage" -lt "$setting" && "$is_charging" == "enabled" ]]; then
sleep 20
if [[ "$battery_percentage" -ge "$setting" && "$is_charging" == "enabled" ]]; then
else
log "Charge above $setting"
disable_charging
change_magsafe_led_color "green"
if [[ "$battery_percentage" -ge "$setting" && "$is_charging" == "enabled" ]]; then
log "Charge above $setting"
disable_charging
change_magsafe_led_color "green"
elif [[ "$battery_percentage" -lt "$setting" && "$is_charging" == "disabled" ]]; then
elif [[ "$battery_percentage" -lt "$setting" && "$is_charging" == "disabled" ]]; then
log "Charge below $setting"
enable_charging
change_magsafe_led_color "orange"
log "Charge below $setting"
enable_charging
change_magsafe_led_color "orange"
fi
sleep 60
fi
fi
sleep 60
battery_percentage=$(get_battery_percentage)
done