On systems where ACPI support is present as inidcated by the presence of /proc/acpi (e.g. on OVA compatible hypervisors), we want to properly shut down the system when the power button is pressed (or the hypervisor simulates this kind of event to the guest machine that executes hassos). This changeset provides the following basic infrastructure for this feature to work as expected: * a systemd service to start acpid, if ACPI support can be assumed * an acpid configuration directory * a trivial shutdown script to invoke when a PWR event is registered
8 lines
201 B
Bash
Executable File
8 lines
201 B
Bash
Executable File
#!/bin/sh
|
|
|
|
# This script is exec()d by acpid when an ACPI event signals the power button
|
|
# to have been pressed.
|
|
|
|
echo "System power button was pressed - shutting down..."
|
|
exec /bin/systemctl poweroff
|