From 3905de7c22c861bcfe1f7f79e49a867228a85eb0 Mon Sep 17 00:00:00 2001 From: Aleksandrs Vinarskis Date: Wed, 16 Oct 2024 00:50:18 +0200 Subject: [PATCH] fix: arm64: linux battery info --- lib/classes/api_battery.dart | 2 +- lib/classes/battery.dart | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/classes/api_battery.dart b/lib/classes/api_battery.dart index 92ff704..504c07d 100644 --- a/lib/classes/api_battery.dart +++ b/lib/classes/api_battery.dart @@ -58,7 +58,7 @@ class ApiBattery { static Future _query() async { // get response if (Platform.isLinux) { - ProcessResult pr = (await _shell.run(Battery.batteryInfoLinux.cmd))[0]; + ProcessResult pr = (await _shell.run('''bash -c "${Battery.batteryInfoLinux.cmd}"'''))[0]; if (!_processReponseLinux(pr)) { return false; } diff --git a/lib/classes/battery.dart b/lib/classes/battery.dart index dfb49e1..46afc3b 100644 --- a/lib/classes/battery.dart +++ b/lib/classes/battery.dart @@ -1,6 +1,6 @@ class Battery { static const batteryInfoLinux = ( - cmd: 'cat /sys/class/power_supply/AC/uevent /sys/class/power_supply/BAT0/uevent', + cmd: 'cat /sys/class/power_supply/*/uevent', args: ( // parameters linux variable names sample values for XPS 9530 powerSupplyPresent: 'POWER_SUPPLY_ONLINE', // 1/0, whether AC is connected