Home | History | Annotate | Line # | Download | only in scripts
sensor_battery revision 1.1
      1 #!/bin/sh -
      2 #
      3 #	$NetBSD: sensor_battery,v 1.1 2007/07/01 07:55:53 xtraeme Exp $
      4 #
      5 # Generic script for battery sensors.
      6 #
      7 # Arguments passed by powerd(8):
      8 #
      9 #	script_path device event sensor
     10 
     11 case "${2}" in
     12 normal)
     13 	logger -p warning "${0}: ${3}: NORMAL: capacity reached normal state (${1})" >&1
     14 	exit 0
     15 	;;
     16 critical)
     17 	/sbin/shutdown -p now \
     18 	    "${0}: ${3}: CRITICAL: capacity dropped below low limit! (${1}) shutting down." >&1
     19 	exit 0
     20 	;;
     21 warning-under)
     22 	logger -p warning "${0}: ${3}: WARNING: capacity dropped below limit (${1})" >&1
     23 	exit 0
     24 	;;
     25 critical-under)
     26 	logger -p warning "${0}: ${3}: CRITICAL: capacity dropped below low critical limit! (${1})" >&1
     27 	exit 0
     28 	;;
     29 user-capacity)
     30 	logger -p warning "${0}: ${3}: USER DEFINED: capacity dropped below limit (${1})" >&1
     31 	exit 0
     32 	;;
     33 *)
     34 	logger -p warning "${0}: unsupported event ${2} on device ${1}" >&1
     35 	exit 1
     36 	;;
     37 esac
     38