#!/bin/bash # Default acpi script that takes an entry for all actions case "$1" in button/power) case "$2" in PBTN|PWRF) logger 'PowerButton pressed' /usr/bin/runit-init 0 /usr/bin/poweroff ;; *) logger "ACPI action undefined: $2" ;; esac ;; button/sleep) case "$2" in SLPB|SBTN) logger 'SleepButton pressed' ;; *) logger "ACPI action undefined: $2" ;; esac ;; ac_adapter) case "$2" in AC|ACAD|ADP0) case "$4" in 00000000) logger 'AC unpluged' ;; 00000001) logger 'AC pluged' ;; esac ;; *) logger "ACPI action undefined: $2" ;; esac ;; battery) case "$2" in BAT0) case "$4" in 00000000) logger 'Battery online' ;; 00000001) logger 'Battery offline' ;; esac ;; CPU0) ;; *) logger "ACPI action undefined: $2" ;; esac ;; button/lid) case "$3" in close) logger 'LID closed' ;; open) logger 'LID opened' ;; *) logger "ACPI action undefined: $3" ;; esac ;; *) logger "ACPI group/action undefined: $1 / $2" ;; esac # vim:set ts=4 sw=4 ft=sh et: