sensor_battery revision 1.1
11.1Sxtraeme#!/bin/sh -
21.1Sxtraeme#
31.1Sxtraeme#	$NetBSD: sensor_battery,v 1.1 2007/07/01 07:55:53 xtraeme Exp $
41.1Sxtraeme#
51.1Sxtraeme# Generic script for battery sensors.
61.1Sxtraeme#
71.1Sxtraeme# Arguments passed by powerd(8):
81.1Sxtraeme#
91.1Sxtraeme#	script_path device event sensor
101.1Sxtraeme
111.1Sxtraemecase "${2}" in
121.1Sxtraemenormal)
131.1Sxtraeme	logger -p warning "${0}: ${3}: NORMAL: capacity reached normal state (${1})" >&1
141.1Sxtraeme	exit 0
151.1Sxtraeme	;;
161.1Sxtraemecritical)
171.1Sxtraeme	/sbin/shutdown -p now \
181.1Sxtraeme	    "${0}: ${3}: CRITICAL: capacity dropped below low limit! (${1}) shutting down." >&1
191.1Sxtraeme	exit 0
201.1Sxtraeme	;;
211.1Sxtraemewarning-under)
221.1Sxtraeme	logger -p warning "${0}: ${3}: WARNING: capacity dropped below limit (${1})" >&1
231.1Sxtraeme	exit 0
241.1Sxtraeme	;;
251.1Sxtraemecritical-under)
261.1Sxtraeme	logger -p warning "${0}: ${3}: CRITICAL: capacity dropped below low critical limit! (${1})" >&1
271.1Sxtraeme	exit 0
281.1Sxtraeme	;;
291.1Sxtraemeuser-capacity)
301.1Sxtraeme	logger -p warning "${0}: ${3}: USER DEFINED: capacity dropped below limit (${1})" >&1
311.1Sxtraeme	exit 0
321.1Sxtraeme	;;
331.1Sxtraeme*)
341.1Sxtraeme	logger -p warning "${0}: unsupported event ${2} on device ${1}" >&1
351.1Sxtraeme	exit 1
361.1Sxtraeme	;;
371.1Sxtraemeesac
38