From 41446d8536af16308b7373044af115a16690dd66 Mon Sep 17 00:00:00 2001 From: aminnairi <18418459+aminnairi@users.noreply.github.com> Date: Tue, 11 Apr 2023 14:58:00 +0200 Subject: [PATCH] udpated the way we fetch the battery information --- i3/i3status/index.js | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/i3/i3status/index.js b/i3/i3status/index.js index 4749987..83a71aa 100644 --- a/i3/i3status/index.js +++ b/i3/i3status/index.js @@ -111,13 +111,13 @@ const getCpus = () => { const getBattery = async () => { return Promise.all([ - readFile("/sys/class/power_supply/BATT/capacity"), - readFile("/sys/class/power_supply/BATT/status") - ]).then(([batteryBuffer, statusBuffer]) => { - const battery = batteryBuffer.toString().trim(); - const state = statusBuffer.toString().trim(); + execute("/usr/bin/cat /sys/class/power_supply/BAT*/capacity"), + execute("/usr/bin/cat /sys/class/power_supply/BAT*/status") + ]).then(([rawBattery, rawStatus]) => { + const battery = Number(rawBattery.trim()) || 0; + const status = rawStatus.trim(); - if (state === "Discharging") { + if (status === "Discharging") { const full_text = ` ${battery}%`; if (battery <= 10) {