xref: /netbsd-src/etc/powerd/scripts/hotkey_button (revision 3e0495561a18238812e90d82064211236ca33838)
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