xref: /netbsd-src/etc/powerd/scripts/hotkey_button (revision 3e0495561a18238812e90d82064211236ca33838)
11247e315Sjmcneill#!/bin/sh -
21247e315Sjmcneill#
3*3e049556Schristos#	$NetBSD: hotkey_button,v 1.2 2008/01/17 00:37:46 christos Exp $
41247e315Sjmcneill#
51247e315Sjmcneill# Generic script for hotkey events.
61247e315Sjmcneill#
71247e315Sjmcneill# Arguments passed by powerd(8):
81247e315Sjmcneill#
91247e315Sjmcneill#	hotkey event
101247e315Sjmcneill
111247e315SjmcneillPATH=/usr/pkg/bin:$PATH; export PATH
121247e315Sjmcneill
131247e315Sjmcneill# XXXJDM need a better way to determine this
141247e315SjmcneillXUSER="$(ls -l /dev/console | awk '{ print $3; }')"
151247e315SjmcneillDISPLAY=:0.0; export DISPLAY
161247e315Sjmcneill
171247e315Sjmcneillcase "${2}" in
181247e315Sjmcneillpressed)
191247e315Sjmcneill	if [ -f "/etc/powerd/actions/${1}" ]; then
20*3e049556Schristos		/usr/bin/su -- "$XUSER" -c "/etc/powerd/actions/${1}"
211247e315Sjmcneill	fi
221247e315Sjmcneill	exit 0
231247e315Sjmcneill	;;
241247e315Sjmcneillreleased)
251247e315Sjmcneill	;;
261247e315Sjmcneill*)
271247e315Sjmcneill	logger -p warning "${0}: unsupported event ${2} on device ${1}" >&1
281247e315Sjmcneill	exit 1
291247e315Sjmcneillesac
30