sensor_battery revision 1.1
11.1Sxtraeme#!/bin/sh - 21.1Sxtraeme# 31.1Sxtraeme# $NetBSD: sensor_battery,v 1.1 2007/07/01 07:55:53 xtraeme Exp $ 41.1Sxtraeme# 51.1Sxtraeme# Generic script for battery 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.1Sxtraeme logger -p warning "${0}: ${3}: NORMAL: capacity reached normal state (${1})" >&1 141.1Sxtraeme exit 0 151.1Sxtraeme ;; 161.1Sxtraemecritical) 171.1Sxtraeme /sbin/shutdown -p now \ 181.1Sxtraeme "${0}: ${3}: CRITICAL: capacity dropped below low limit! (${1}) shutting down." >&1 191.1Sxtraeme exit 0 201.1Sxtraeme ;; 211.1Sxtraemewarning-under) 221.1Sxtraeme logger -p warning "${0}: ${3}: WARNING: capacity dropped below limit (${1})" >&1 231.1Sxtraeme exit 0 241.1Sxtraeme ;; 251.1Sxtraemecritical-under) 261.1Sxtraeme logger -p warning "${0}: ${3}: CRITICAL: capacity dropped below low critical limit! (${1})" >&1 271.1Sxtraeme exit 0 281.1Sxtraeme ;; 291.1Sxtraemeuser-capacity) 301.1Sxtraeme logger -p warning "${0}: ${3}: USER DEFINED: capacity dropped below limit (${1})" >&1 311.1Sxtraeme exit 0 321.1Sxtraeme ;; 331.1Sxtraeme*) 341.1Sxtraeme logger -p warning "${0}: unsupported event ${2} on device ${1}" >&1 351.1Sxtraeme exit 1 361.1Sxtraeme ;; 371.1Sxtraemeesac 38