sensor_battery revision 1.6
11.1Sxtraeme#!/bin/sh - 21.1Sxtraeme# 31.6Spgoyette# $NetBSD: sensor_battery,v 1.6 2009/06/13 15:35:10 pgoyette 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.6Spgoyettewarning-capacity) 221.4Sxtraeme logger -p warning \ 231.6Spgoyette "${0}: (${3}) capacity below warning limit [${1}]" >&1 241.6Spgoyette exit 0 251.6Spgoyette ;; 261.6Spgoyettecritical-capacity) 271.6Spgoyette logger -p warning \ 281.6Spgoyette "${0}: (${3}) capacity below critical limit [${1}]" >&1 291.4Sxtraeme exit 0 301.4Sxtraeme ;; 311.4Sxtraeme# 321.4Sxtraeme# This event is _ONLY_ received when all AC Adapters are OFF and all 331.4Sxtraeme# batteries on the system are in CRITICAL or LOW state. 341.4Sxtraeme# 351.4Sxtraeme# It is not recommended to remove the shutdown call. 361.4Sxtraeme# 371.4Sxtraemelow-power) 381.5Sxtraeme logger -p warning "${0}: LOW POWER! SHUTTING DOWN." >&1 391.4Sxtraeme /sbin/shutdown -p now "${0}: LOW POWER! SHUTTING DOWN." 401.1Sxtraeme exit 0 411.1Sxtraeme ;; 421.1Sxtraeme*) 431.1Sxtraeme logger -p warning "${0}: unsupported event ${2} on device ${1}" >&1 441.1Sxtraeme exit 1 451.1Sxtraeme ;; 461.1Sxtraemeesac 47