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 11PATH=/usr/pkg/bin:$PATH; export PATH 12 13# XXXJDM need a better way to determine this 14XUSER="$(ls -l /dev/console | awk '{ print $3; }')" 15DISPLAY=:0.0; export DISPLAY 16 17case "${2}" in 18pressed) 19 if [ -f "/etc/powerd/actions/${1}" ]; then 20 /usr/bin/su -- "$XUSER" -c "/etc/powerd/actions/${1}" 21 fi 22 exit 0 23 ;; 24released) 25 ;; 26*) 27 logger -p warning "${0}: unsupported event ${2} on device ${1}" >&1 28 exit 1 29esac 30