From 993b036d99362b6bebd36545fc34d325863421d5 Mon Sep 17 00:00:00 2001 From: Jim Myhrberg Date: Sat, 16 Dec 2023 01:36:04 +0000 Subject: [PATCH] fix(battery): find ioreg executable more reliably --- battery/ioreg.go | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/battery/ioreg.go b/battery/ioreg.go index 5491e40..f9f7291 100644 --- a/battery/ioreg.go +++ b/battery/ioreg.go @@ -34,7 +34,15 @@ type batteryRaw struct { } func getAllRaw() ([]*batteryRaw, error) { - b, err := exec.Command("ioreg", "-ra", "-c", "AppleSmartBattery").Output() + ioreg, err := exec.LookPath("ioreg") + if err != nil { + ioreg, err = exec.LookPath("/usr/sbin/ioreg") + if err != nil { + return nil, err + } + } + + b, err := exec.Command(ioreg, "-ra", "-c", "AppleSmartBattery").Output() if err != nil { return nil, err }