sensor_battery revision 1.4
11.1Sxtraeme#!/bin/sh -
21.1Sxtraeme#
31.4Sxtraeme#	$NetBSD: sensor_battery,v 1.4 2007/10/10 23:25:39 xtraeme Exp $
41.1Sxtraeme#
51.1Sxtraeme# Generic script for battery sensors.
61.1Sxtraeme#
71.1Sxtraeme# Arguments passed by powerd(8):
81.1Sxtraeme#
91.3Sxtraeme#	script_path device event sensor state_description
101.4Sxtraeme#
111.1Sxtraemecase "${2}" in
121.1Sxtraemenormal)
131.4Sxtraeme	logger -p warning \
141.4Sxtraeme	    "${0}: (${3}) capacity reached normal state [${1}]" >&1
151.1Sxtraeme	exit 0
161.1Sxtraeme	;;
171.3Sxtraemestate-changed)
181.3Sxtraeme	logger -p warning "${0}: (${3}) state changed to ${4} [${1}]" >&1
191.1Sxtraeme	exit 0
201.1Sxtraeme	;;
211.1Sxtraemeuser-capacity)
221.4Sxtraeme	logger -p warning \
231.4Sxtraeme	    "${0}: (${3}) user defined capacity dropped below limit [${1}]" >&1
241.4Sxtraeme	exit 0
251.4Sxtraeme	;;
261.4Sxtraeme#
271.4Sxtraeme# This event is _ONLY_ received when all AC Adapters are OFF and all
281.4Sxtraeme# batteries on the system are in CRITICAL or LOW state.
291.4Sxtraeme#
301.4Sxtraeme# It is not recommended to remove the shutdown call.
311.4Sxtraeme#
321.4Sxtraemelow-power)
331.4Sxtraeme	/sbin/shutdown -p now "${0}: LOW POWER! SHUTTING DOWN."
341.1Sxtraeme	exit 0
351.1Sxtraeme	;;
361.1Sxtraeme*)
371.1Sxtraeme	logger -p warning "${0}: unsupported event ${2} on device ${1}" >&1
381.1Sxtraeme	exit 1
391.1Sxtraeme	;;
401.1Sxtraemeesac
41