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