108d5afa2Sxtraeme#!/bin/sh - 208d5afa2Sxtraeme# 3*23fb23b4Sjruoho# $NetBSD: sensor_temperature,v 1.4 2012/04/10 13:58:52 jruoho Exp $ 408d5afa2Sxtraeme# 508d5afa2Sxtraeme# Generic script for temperature 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) 17b8ef2c3dSxtraeme logger -p warning "${0}: ($1) critical state entered [${3}]" >&1 18*23fb23b4Sjruoho /sbin/shutdown -p now "${0}: CRITICAL TEMPERATURE! SHUTTING DOWN." 1908d5afa2Sxtraeme exit 0 2008d5afa2Sxtraeme ;; 2108d5afa2Sxtraemecritical-under) 22b8ef2c3dSxtraeme logger -p warning "${0}: ($1) dropped below critical limit [${3}]" >&1 2308d5afa2Sxtraeme exit 0 2408d5afa2Sxtraeme ;; 2508d5afa2Sxtraemecritical-over) 26d6753145Sxtraeme logger -p warning "${0}: ($1) critical limit exceeded [${3}]" >&1 27*23fb23b4Sjruoho /sbin/shutdown -p now "${0}: CRITICAL TEMPERATURE! SHUTTING DOWN." 2808d5afa2Sxtraeme exit 0 2908d5afa2Sxtraeme ;; 3008d5afa2Sxtraemewarning-under) 31d6753145Sxtraeme logger -p warning "${0}: ($1) dropped below warning limit [${3}]" >&1 3208d5afa2Sxtraeme exit 0 3308d5afa2Sxtraeme ;; 3408d5afa2Sxtraemewarning-over) 35d6753145Sxtraeme logger -p warning "${0}: ($1) warning limit exceeded [${3}]" >&1 3608d5afa2Sxtraeme exit 0 3708d5afa2Sxtraeme ;; 3808d5afa2Sxtraeme*) 3908d5afa2Sxtraeme logger -p warning "${0}: unsupported event ${2} on device ${1}" >&1 4008d5afa2Sxtraeme exit 1 4108d5afa2Sxtraeme ;; 4208d5afa2Sxtraemeesac 43