11.1Sxtraeme#!/bin/sh -
21.1Sxtraeme#
31.4Sjruoho#	$NetBSD: sensor_temperature,v 1.4 2012/04/10 13:58:52 jruoho Exp $
41.1Sxtraeme#
51.1Sxtraeme# Generic script for temperature 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.2Sxtraeme	logger -p warning "${0}: ($1) normal state entered [${3}]" >&1
141.1Sxtraeme	exit 0
151.1Sxtraeme	;;
161.1Sxtraemecritical)
171.3Sxtraeme	logger -p warning "${0}: ($1) critical state entered [${3}]" >&1
181.4Sjruoho	/sbin/shutdown -p now "${0}: CRITICAL TEMPERATURE! SHUTTING DOWN."
191.1Sxtraeme	exit 0
201.1Sxtraeme	;;
211.1Sxtraemecritical-under)
221.3Sxtraeme	logger -p warning "${0}: ($1) dropped below critical limit [${3}]" >&1
231.1Sxtraeme	exit 0
241.1Sxtraeme	;;
251.1Sxtraemecritical-over)
261.2Sxtraeme	logger -p warning "${0}: ($1) critical limit exceeded [${3}]" >&1
271.4Sjruoho	/sbin/shutdown -p now "${0}: CRITICAL TEMPERATURE! SHUTTING DOWN."
281.1Sxtraeme	exit 0
291.1Sxtraeme	;;
301.1Sxtraemewarning-under)
311.2Sxtraeme	logger -p warning "${0}: ($1) dropped below warning limit [${3}]" >&1
321.1Sxtraeme	exit 0
331.1Sxtraeme	;;
341.1Sxtraemewarning-over)
351.2Sxtraeme	logger -p warning "${0}: ($1) warning limit exceeded [${3}]" >&1
361.1Sxtraeme	exit 0
371.1Sxtraeme	;;
381.1Sxtraeme*)
391.1Sxtraeme	logger -p warning "${0}: unsupported event ${2} on device ${1}" >&1
401.1Sxtraeme	exit 1
411.1Sxtraeme	;;
421.1Sxtraemeesac
43