11.1Sxtraeme#!/bin/sh -
21.1Sxtraeme#
31.5Spgoyette#	$NetBSD: sensor_indicator,v 1.5 2012/08/27 21:50:19 pgoyette Exp $
41.1Sxtraeme#
51.2Sxtraeme# Generic script for indicator and integer 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.3Sxtraeme	logger -p warning "${0}: ($1) normal state entered [${3}]" >&1
141.1Sxtraeme	exit 0
151.1Sxtraeme	;;
161.1Sxtraemecritical)
171.4Sxtraeme	logger -p warning "${0}: ($1) critical state entered [${3}]" >&1
181.1Sxtraeme	exit 0
191.1Sxtraeme	;;
201.1Sxtraemecritical-under)
211.4Sxtraeme	logger -p warning "${0}: ($1) dropped below critical limit [${3}]" >&1
221.1Sxtraeme	exit 0
231.1Sxtraeme	;;
241.1Sxtraemecritical-over)
251.3Sxtraeme	logger -p warning "${0}: ($1) critical limit exceeded [${3}]" >&1
261.1Sxtraeme	exit 0
271.1Sxtraeme	;;
281.1Sxtraemewarning-under)
291.3Sxtraeme	logger -p warning "${0}: ($1) dropped below warning limit [${3}]" >&1
301.1Sxtraeme	exit 0
311.1Sxtraeme	;;
321.1Sxtraemewarning-over)
331.3Sxtraeme	logger -p warning "${0}: ($1) warning limit exceeded [${3}]" >&1
341.1Sxtraeme	exit 0
351.1Sxtraeme	;;
361.5Spgoyettestate-changed)
371.5Spgoyette	logger -p warning "${0}: ($1) state changed [${3}] : ${4}" >&1
381.5Spgoyette	exit 0
391.5Spgoyette	;;
401.1Sxtraeme*)
411.1Sxtraeme	logger -p warning "${0}: unsupported event ${2} on device ${1}" >&1
421.1Sxtraeme	exit 1
431.1Sxtraeme	;;
441.1Sxtraemeesac
45