Home | History | Annotate | Line # | Download | only in scripts
      1  1.1   xtraeme #!/bin/sh -
      2  1.1   xtraeme #
      3  1.5  pgoyette #	$NetBSD: sensor_indicator,v 1.5 2012/08/27 21:50:19 pgoyette Exp $
      4  1.1   xtraeme #
      5  1.2   xtraeme # Generic script for indicator and integer sensors.
      6  1.1   xtraeme #
      7  1.1   xtraeme # Arguments passed by powerd(8):
      8  1.1   xtraeme #
      9  1.1   xtraeme #	script_path device event sensor
     10  1.1   xtraeme 
     11  1.1   xtraeme case "${2}" in
     12  1.1   xtraeme normal)
     13  1.3   xtraeme 	logger -p warning "${0}: ($1) normal state entered [${3}]" >&1
     14  1.1   xtraeme 	exit 0
     15  1.1   xtraeme 	;;
     16  1.1   xtraeme critical)
     17  1.4   xtraeme 	logger -p warning "${0}: ($1) critical state entered [${3}]" >&1
     18  1.1   xtraeme 	exit 0
     19  1.1   xtraeme 	;;
     20  1.1   xtraeme critical-under)
     21  1.4   xtraeme 	logger -p warning "${0}: ($1) dropped below critical limit [${3}]" >&1
     22  1.1   xtraeme 	exit 0
     23  1.1   xtraeme 	;;
     24  1.1   xtraeme critical-over)
     25  1.3   xtraeme 	logger -p warning "${0}: ($1) critical limit exceeded [${3}]" >&1
     26  1.1   xtraeme 	exit 0
     27  1.1   xtraeme 	;;
     28  1.1   xtraeme warning-under)
     29  1.3   xtraeme 	logger -p warning "${0}: ($1) dropped below warning limit [${3}]" >&1
     30  1.1   xtraeme 	exit 0
     31  1.1   xtraeme 	;;
     32  1.1   xtraeme warning-over)
     33  1.3   xtraeme 	logger -p warning "${0}: ($1) warning limit exceeded [${3}]" >&1
     34  1.1   xtraeme 	exit 0
     35  1.1   xtraeme 	;;
     36  1.5  pgoyette state-changed)
     37  1.5  pgoyette 	logger -p warning "${0}: ($1) state changed [${3}] : ${4}" >&1
     38  1.5  pgoyette 	exit 0
     39  1.5  pgoyette 	;;
     40  1.1   xtraeme *)
     41  1.1   xtraeme 	logger -p warning "${0}: unsupported event ${2} on device ${1}" >&1
     42  1.1   xtraeme 	exit 1
     43  1.1   xtraeme 	;;
     44  1.1   xtraeme esac
     45