plugins/battery: Get adapter status by /sys/class/power_supply

Reference:- https://www.kernel.org/doc/html/latest/admin-guide/abi-testing.html?#abi-sys-class-power-supply-supply-name-online

Co-authored-by: Koichi Murase <[email protected]>
This commit is contained in:
Dhananjay Tanpure
2023-04-09 00:25:32 +09:00
committed by Koichi Murase
co-authored by Koichi Murase
parent 0e9f0e7e7c
commit ca95a7f8a1
+4
View File
@@ -25,6 +25,8 @@ function ac_adapter_connected {
then
WMIC Path Win32_Battery Get BatteryStatus /Format:List | grep -q 'BatteryStatus=2'
return $?
elif [[ -r /sys/class/power_supply/ADP0/online ]]; then
[[ $(cat /sys/class/power_supply/ADP0/online) == 1 ]]
fi
}
@@ -49,6 +51,8 @@ function ac_adapter_disconnected {
then
WMIC Path Win32_Battery Get BatteryStatus /Format:List | grep -q 'BatteryStatus=1'
return $?
elif [[ -r /sys/class/power_supply/ADP0/online ]]; then
[[ $(cat /sys/class/power_supply/ADP0/online) == 0 ]]
fi
}