1 #!/bin/sh - 2 # 3 # $NetBSD: hotkey_button,v 1.2 2008/01/17 00:37:46 christos Exp $ 4 # 5 # Generic script for hotkey events. 6 # 7 # Arguments passed by powerd(8): 8 # 9 # hotkey event 10 11 PATH=/usr/pkg/bin:$PATH; export PATH 12 13 # XXXJDM need a better way to determine this 14 XUSER="$(ls -l /dev/console | awk '{ print $3; }')" 15 DISPLAY=:0.0; export DISPLAY 16 17 case "${2}" in 18 pressed) 19 if [ -f "/etc/powerd/actions/${1}" ]; then 20 /usr/bin/su -- "$XUSER" -c "/etc/powerd/actions/${1}" 21 fi 22 exit 0 23 ;; 24 released) 25 ;; 26 *) 27 logger -p warning "${0}: unsupported event ${2} on device ${1}" >&1 28 exit 1 29 esac 30