diff options
author | Tomasz Kramkowski <tomasz@kramkow.ski> | 2025-06-16 11:52:31 +0100 |
---|---|---|
committer | Tomasz Kramkowski <tomasz@kramkow.ski> | 2025-06-16 11:52:31 +0100 |
commit | d86513837b98961e5fbcffa4c743063d65a26509 (patch) | |
tree | dd6cbff30578be7cf141817ad4cc81775cdc7004 | |
parent | 4075554aa89dc6f67dfcbd6b0b07d990b21a6662 (diff) | |
download | battd-d86513837b98961e5fbcffa4c743063d65a26509.tar.gz battd-d86513837b98961e5fbcffa4c743063d65a26509.tar.xz battd-d86513837b98961e5fbcffa4c743063d65a26509.zip |
Fix battcheck when CURRENT_NOW is 0/empty
-rwxr-xr-x | battcheck | 8 |
1 files changed, 5 insertions, 3 deletions
@@ -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 } |