Ticket #214: openrc-on_ac_power-sysfs.diff

File openrc-on_ac_power-sysfs.diff, 511 bytes (added by mgorny.openid.pl, 5 months ago)

The patch to support sysfs power_supply interface

  • scripts/on_ac_power

    diff --git a/scripts/on_ac_power b/scripts/on_ac_power
    index 0804952..cc7db91 100755
    a b if [ -f /proc/acpi/ac_adapter/AC*/state ]; then 
    99                "state:"*"off-line") return 128;; 
    1010                esac 
    1111        done 
     12elif [ -f /sys/class/power_supply/AC*/online ]; then 
     13        cat /sys/class/power_supply/AC*/online | while read line; do 
     14                [ "${line}" = "0" ] && return 128 
     15        done 
    1216elif [ -f /proc/pmu/info ]; then 
    1317        cat /proc/pmu/info | while read line; do 
    1418                case "$line" in