diff --git a/srcpkgs/acpid/files/handler.sh b/srcpkgs/acpid/files/handler.sh index 066dda2a748..136537271f4 100644 --- a/srcpkgs/acpid/files/handler.sh +++ b/srcpkgs/acpid/files/handler.sh @@ -15,7 +15,7 @@ case "$1" in #echo "PowerButton pressed!">/dev/tty5 case "$2" in PBTN|PWRF) - logger "PowerButton pressed: $2" + logger "PowerButton pressed: $2, shutting down..." shutdown -P now ;; *) logger "ACPI action undefined: $2" ;; @@ -24,8 +24,9 @@ case "$1" in button/sleep) case "$2" in SBTN|SLPB) - logger "Sleep Button pressed: $2" - echo -n mem >/sys/power/state + # suspend-to-ram + logger "Sleep Button pressed: $2, suspending..." + zzz ;; *) logger "ACPI action undefined: $2" ;; esac @@ -64,8 +65,12 @@ case "$1" in ;; button/lid) case "$3" in - close) logger "LID closed" ;; - open) logger "LID opened" ;; + close) + # suspend-to-ram + logger "LID closed, suspending..." + zzz + ;; + open) logger "LID opened" ;; *) logger "ACPI action undefined (LID): $2";; esac ;; diff --git a/srcpkgs/acpid/template b/srcpkgs/acpid/template index 3019707c7da..7d021522618 100644 --- a/srcpkgs/acpid/template +++ b/srcpkgs/acpid/template @@ -1,7 +1,7 @@ # Template file for 'acpid' pkgname=acpid version=2.0.23 -revision=4 +revision=5 build_options="systemd" build_style=gnu-configure conf_files="/etc/acpi/events/anything /etc/acpi/handler.sh"