xref: /netbsd-src/etc/powerd/scripts/sensor_indicator (revision 9f498223f234d1be0c124229af577c4e1b8a50ae)
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