From 02bfdeec989f74014551d795ef685b4804ebe276 Mon Sep 17 00:00:00 2001 From: gaspar-ilom Date: Mon, 24 Feb 2025 14:14:37 +0100 Subject: [PATCH] apply the same fix for displaying the battery state to: initrd/bin/oem-system-info-xx30 Signed-off-by: gaspar-ilom --- initrd/bin/oem-system-info-xx30 | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/initrd/bin/oem-system-info-xx30 b/initrd/bin/oem-system-info-xx30 index fc98f092..a76a0eff 100755 --- a/initrd/bin/oem-system-info-xx30 +++ b/initrd/bin/oem-system-info-xx30 @@ -12,11 +12,13 @@ export BG_COLOR_MAIN_MENU="normal" TRACE_FUNC -battery_charge="$(print_battery_charge)" -battery_health="$(print_battery_health)" -if [ -n "$battery_charge" ] && [ -n "$battery_health" ]; then - battery_status="\nBattery charge: $battery_charge% Battery health: $battery_health%\n" -fi +battery_status="" +for battery in /sys/class/power_supply/BAT*; do + if [[ -d "${battery}" ]]; then + battery_status+="$(awk '{printf "\\nBattery %s charge: %s%%\\nBattery %s health: %s%%", substr($1,4), $2, substr($1,4), $3}' <<< "$(print_battery_state "${battery}")")" + fi +done +battery_status="${battery_status:+${battery_status}\n}" usb="$(lsusb)" pci="$(lspci)"