xref: /netbsd-src/etc/powerd/scripts/sensor_power (revision b8ef2c3d1f47b9b41fc4a7a24f06cad82bd27fef)
108d5afa2Sxtraeme#!/bin/sh -
208d5afa2Sxtraeme#
3*b8ef2c3dSxtraeme#	$NetBSD: sensor_power,v 1.3 2007/10/11 00:30:48 xtraeme Exp $
408d5afa2Sxtraeme#
508d5afa2Sxtraeme# Generic script for power sensors.
608d5afa2Sxtraeme#
708d5afa2Sxtraeme# Arguments passed by powerd(8):
808d5afa2Sxtraeme#
908d5afa2Sxtraeme#	script_path device event sensor
1008d5afa2Sxtraeme
1108d5afa2Sxtraemecase "${2}" in
1208d5afa2Sxtraemenormal)
13d6753145Sxtraeme	logger -p warning "${0}: ($1) normal state entered [${3}]" >&1
1408d5afa2Sxtraeme	exit 0
1508d5afa2Sxtraeme	;;
1608d5afa2Sxtraemecritical)
17*b8ef2c3dSxtraeme	logger -p warning "${0}: ($1) critical state entered [${3}]" >&1
1808d5afa2Sxtraeme	exit 0
1908d5afa2Sxtraeme	;;
2008d5afa2Sxtraemecritical-under)
21*b8ef2c3dSxtraeme	logger -p warning "${0}: ($1) dropped below critical limit [${3}]" >&1
2208d5afa2Sxtraeme	exit 0
2308d5afa2Sxtraeme	;;
2408d5afa2Sxtraemecritical-over)
25d6753145Sxtraeme	logger -p warning "${0}: ($1) critical limit exceeded [${3}]" >&1
2608d5afa2Sxtraeme	exit 0
2708d5afa2Sxtraeme	;;
2808d5afa2Sxtraemewarning-under)
29d6753145Sxtraeme	logger -p warning "${0}: ($1) dropped below warning limit [${3}]" >&1
3008d5afa2Sxtraeme	exit 0
3108d5afa2Sxtraeme	;;
3208d5afa2Sxtraemewarning-over)
33d6753145Sxtraeme	logger -p warning "${0}: ($1) warning limit exceeded [${3}]" >&1
3408d5afa2Sxtraeme	exit 0
3508d5afa2Sxtraeme	;;
3608d5afa2Sxtraeme*)
3708d5afa2Sxtraeme	logger -p warning "${0}: unsupported event ${2} on device ${1}" >&1
3808d5afa2Sxtraeme	exit 1
3908d5afa2Sxtraeme	;;
4008d5afa2Sxtraemeesac
41