sensor_battery revision 1.4
11.1Sxtraeme#!/bin/sh - 21.1Sxtraeme# 31.4Sxtraeme# $NetBSD: sensor_battery,v 1.4 2007/10/10 23:25:39 xtraeme Exp $ 41.1Sxtraeme# 51.1Sxtraeme# Generic script for battery sensors. 61.1Sxtraeme# 71.1Sxtraeme# Arguments passed by powerd(8): 81.1Sxtraeme# 91.3Sxtraeme# script_path device event sensor state_description 101.4Sxtraeme# 111.1Sxtraemecase "${2}" in 121.1Sxtraemenormal) 131.4Sxtraeme logger -p warning \ 141.4Sxtraeme "${0}: (${3}) capacity reached normal state [${1}]" >&1 151.1Sxtraeme exit 0 161.1Sxtraeme ;; 171.3Sxtraemestate-changed) 181.3Sxtraeme logger -p warning "${0}: (${3}) state changed to ${4} [${1}]" >&1 191.1Sxtraeme exit 0 201.1Sxtraeme ;; 211.1Sxtraemeuser-capacity) 221.4Sxtraeme logger -p warning \ 231.4Sxtraeme "${0}: (${3}) user defined capacity dropped below limit [${1}]" >&1 241.4Sxtraeme exit 0 251.4Sxtraeme ;; 261.4Sxtraeme# 271.4Sxtraeme# This event is _ONLY_ received when all AC Adapters are OFF and all 281.4Sxtraeme# batteries on the system are in CRITICAL or LOW state. 291.4Sxtraeme# 301.4Sxtraeme# It is not recommended to remove the shutdown call. 311.4Sxtraeme# 321.4Sxtraemelow-power) 331.4Sxtraeme /sbin/shutdown -p now "${0}: LOW POWER! SHUTTING DOWN." 341.1Sxtraeme exit 0 351.1Sxtraeme ;; 361.1Sxtraeme*) 371.1Sxtraeme logger -p warning "${0}: unsupported event ${2} on device ${1}" >&1 381.1Sxtraeme exit 1 391.1Sxtraeme ;; 401.1Sxtraemeesac 41