mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2026-01-18 07:02:29 +01:00
78 lines
1.1 KiB
Bash
78 lines
1.1 KiB
Bash
#!/bin/sh
|
|
# vim: set ts=4:
|
|
# Default ACPI script that takes an entry for all actions
|
|
|
|
case "$1" in
|
|
button/power)
|
|
case "$2" in
|
|
PBTN|PWRF)
|
|
logger 'PowerButton pressed'
|
|
;;
|
|
*)
|
|
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
|