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