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