aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTomasz Kramkowski <tomasz@kramkow.ski>2025-06-16 11:52:31 +0100
committerTomasz Kramkowski <tomasz@kramkow.ski>2025-06-16 11:52:31 +0100
commitd86513837b98961e5fbcffa4c743063d65a26509 (patch)
treedd6cbff30578be7cf141817ad4cc81775cdc7004
parent4075554aa89dc6f67dfcbd6b0b07d990b21a6662 (diff)
downloadbattd-d86513837b98961e5fbcffa4c743063d65a26509.tar.gz
battd-d86513837b98961e5fbcffa4c743063d65a26509.tar.xz
battd-d86513837b98961e5fbcffa4c743063d65a26509.zip
Fix battcheck when CURRENT_NOW is 0/empty
-rwxr-xr-xbattcheck8
1 files changed, 5 insertions, 3 deletions
diff --git a/battcheck b/battcheck
index 4a6ce1f..c047549 100755
--- a/battcheck
+++ b/battcheck
@@ -1,12 +1,14 @@
#!/bin/awk -f
-# Copyright (C) 2020 Tomasz Kramkowski <tk@the-tk.com>
+# Copyright (C) 2020, 2025 Tomasz Kramkowski <tk@the-tk.com>
# SDPX-License-Identifier: MIT
BEGIN { FS = "=" }
{ a[substr($1, 14)] = $2 }
END {
if (a["STATUS"] != "Discharging") exit 0
- time_left = a["ENERGY_NOW"] / a["POWER_NOW"] * 3600
- if (min_time && time_left < min_time) exit 1
+ if (+a["CURRENT_NOW"] != 0) {
+ time_left = a["CHARGE_NOW"] / a["CURRENT_NOW"] * 3600
+ if (min_time && time_left < min_time) exit 1
+ }
if (min_pct && a["CAPACITY"] < min_pct) exit 1
exit 0
}