1e9878e8eSxtraeme#!/bin/sh - 2e9878e8eSxtraeme# 3*9f498223Spgoyette# $NetBSD: sensor_indicator,v 1.5 2012/08/27 21:50:19 pgoyette Exp $ 4e9878e8eSxtraeme# 58a3fc182Sxtraeme# Generic script for indicator and integer sensors. 6e9878e8eSxtraeme# 7e9878e8eSxtraeme# Arguments passed by powerd(8): 8e9878e8eSxtraeme# 9e9878e8eSxtraeme# script_path device event sensor 10e9878e8eSxtraeme 11e9878e8eSxtraemecase "${2}" in 12e9878e8eSxtraemenormal) 13d6753145Sxtraeme logger -p warning "${0}: ($1) normal state entered [${3}]" >&1 14e9878e8eSxtraeme exit 0 15e9878e8eSxtraeme ;; 16e9878e8eSxtraemecritical) 17b8ef2c3dSxtraeme logger -p warning "${0}: ($1) critical state entered [${3}]" >&1 18e9878e8eSxtraeme exit 0 19e9878e8eSxtraeme ;; 20e9878e8eSxtraemecritical-under) 21b8ef2c3dSxtraeme logger -p warning "${0}: ($1) dropped below critical limit [${3}]" >&1 22e9878e8eSxtraeme exit 0 23e9878e8eSxtraeme ;; 24e9878e8eSxtraemecritical-over) 25d6753145Sxtraeme logger -p warning "${0}: ($1) critical limit exceeded [${3}]" >&1 26e9878e8eSxtraeme exit 0 27e9878e8eSxtraeme ;; 28e9878e8eSxtraemewarning-under) 29d6753145Sxtraeme logger -p warning "${0}: ($1) dropped below warning limit [${3}]" >&1 30e9878e8eSxtraeme exit 0 31e9878e8eSxtraeme ;; 32e9878e8eSxtraemewarning-over) 33d6753145Sxtraeme logger -p warning "${0}: ($1) warning limit exceeded [${3}]" >&1 34e9878e8eSxtraeme exit 0 35e9878e8eSxtraeme ;; 36*9f498223Spgoyettestate-changed) 37*9f498223Spgoyette logger -p warning "${0}: ($1) state changed [${3}] : ${4}" >&1 38*9f498223Spgoyette exit 0 39*9f498223Spgoyette ;; 40e9878e8eSxtraeme*) 41e9878e8eSxtraeme logger -p warning "${0}: unsupported event ${2} on device ${1}" >&1 42e9878e8eSxtraeme exit 1 43e9878e8eSxtraeme ;; 44e9878e8eSxtraemeesac 45