#!/bin/sh - # # $NetBSD: sleep_button,v 1.3 2006/09/26 02:17:38 jmcneill Exp $ # # Generic script for sleep button events. # # Arguments passed by powerd(8): # # device event case "${2}" in pressed) /etc/rc.d/ntpd stop /etc/rc.d/dhclient stop /etc/rc.d/network stop sleep 1 if /etc/rc.d/apmd status >/dev/null ; then /usr/sbin/apm -z else /usr/sbin/apm -d -z fi # ... waking up sleep 1 /etc/rc.d/network start /etc/rc.d/dhclient start /etc/rc.d/ntpdate start /etc/rc.d/ntpd start ;; released) # Note that we don't really need to handle a released event here, # so we can gracefully exit. ;; *) logger -p warning "${0}: unsupported event ${2} on device ${1}" >&1 exit 1 ;; esac