sensor_indicator revision 1.5
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