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