#!/bin/sh
#
# apmd hook script for apmiser

[ -f /etc/default/apmiser ] && . /etc/default/apmiser

[ "$SAVE_LINE_POWER" ] || [ "$SAVE_BATTERY_POWER" ] || exit 0
# Apmd is controlling apmiser

case "$1,$2" in
	stop,*|suspend,*)
		/etc/init.d/apmiser stop
		exit 0
		;;
	start,*|change,power|resume,suspend)
		: # Continue below
		;;
	*)
		exit 0
		;;
esac

on_ac_power 2> /dev/null
case "$?" in
	0) # We are on line power
		case "$SAVE_LINE_POWER" in
			y|Y|yes|YES|Yes) /etc/init.d/apmiser start ;;
			n|N|no|NO|No) /etc/init.d/apmiser stop ;;
	 	esac
		;;
	1) # We are on battery power
		case "$SAVE_BATTERY_POWER" in
			y|Y|yes|YES|Yes) /etc/init.d/apmiser start ;;
			n|N|no|NO|No) /etc/init.d/apmiser stop ;;
	 	esac
		;;
	# *) # We don't know what kind of power we are on
		# Don't change anything
esac

