1 #!/bin/sh - 2 # 3 # $NetBSD: lid_switch,v 1.6 2010/09/14 04:37:04 macallan Exp $ 4 # 5 # Generic script for lid switch events. We try to put the system to sleep. 6 # 7 # Arguments passed by powerd(8): 8 # 9 # device event 10 11 case "${2}" in 12 pressed) 13 #if /etc/rc.d/apmd status >/dev/null ; then 14 # /usr/sbin/apm -S 15 #else 16 # /usr/sbin/apm -d -S 17 #fi 18 wsconsctl -d backlight >/tmp/backlight 19 wsconsctl -d -w backlight=0 >/dev/null 20 exit 0 21 ;; 22 released) 23 if [ -f "/tmp/backlight" ]; then 24 wsconsctl -d -w `cat /tmp/backlight` 25 fi 26 exit 0 27 ;; 28 *) 29 logger -p warning "${0}: unsupported event ${2} on device ${1}" >&1 30 exit 1 31 esac 32