tkaiser Wrote:Did you try out installation of acpid package? See here for example: http://forum.armbian.com/index.php/topic...e/?p=11137
Had a look at the acpid package, and it worked beautifully. The acpi_listen command returned
Quote:button/power PBTN 00000080 00000000
just like in your example for the Beelink X2 when I pressed the pine64s power button, so I did a line similar to yours:
Quote:echo -e 'event=button/power\naction=/etc/acpi/trigger-shutdown.sh' >/etc/acpi/events/powerbtn
However my script is a little different as it kills the heart-beat script, kills the rapid flash script just in case the button is pressed multiple times, runs a rapid flash system led flash script, and then does requests shutdown with 2 minutes grace. Could be a lot better still, at least it gives a little warning before the pine64s untimely demise.

Quote:#!/bin/bashObviously, if you just want the pine64 to basically drop dead gracefully initiate shutdown on the press of the power button... you could still do this instead:
ps aux | grep -ie pine64-SYSLED-heartbeat | grep -v grep | awk '{print $2}' | xargs kill -9
ps aux | grep -ie pine64-SYSLED-rapid | grep -v grep | awk '{print $2}' | xargs kill -9
/usr/local/sbin/pine64-SYSLED-rapid.sh &
shutdown -h +2
Quote:echo -e '#!/bin/bash\nshutdown -h now' >/etc/acpi/trigger-shutdown.sh
And of course, don't forget to
Quote:chmod 755 /etc/acpi/trigger-shutdown.sh
Thanks for the examples and hint!
