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 <myoga.murase@gmail.com>
This commit is contained in:
Dhananjay Tanpure
2020-11-16 07:13:46 +05:30
committed by Koichi Murase
parent 0e9f0e7e7c
commit ca95a7f8a1

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
}