#!/bin/sh
#
# name        : apmd-compat
# author      : Guido Guenther <agx@sigxcpu.org>
# description : Execute scripts in /etc/apm for compatibility
#
# --- end of public part -- don't change below this line ---

. /etc/power/pmcs-config

[ -d "/etc/apm" ] || exit 0

case "$2" in
  battery)
	if [ -x /etc/apm/apmd_proxy ]; then 
		/etc/apm/apmd_proxy change power
	else
		run-parts /etc/apm/event.d	 "change" "power"
    		if [ -d /etc/apm/other.d ]; then
            		run-parts /etc/apm/other.d "change" "power"
	        fi
	fi
  ;;
  ac)
	if [ -x /etc/apm/apmd_proxy ]; then 
		/etc/apm/apmd_proxy change power
	else
		run-parts /etc/apm/event.d	 "change" "power"
    		if [ -d /etc/apm/other.d ]; then
            		run-parts /etc/apm/other.d "change" "power"
	        fi
	fi
  ;;
esac

case "$1" in
  suspend)
	if [ -x /etc/apm/apmd_proxy ]; then 
		/etc/apm/apmd_proxy $1 user
	else	
		run-parts /etc/apm/event.d "$1" "user"
		if [ -d /etc/apm/$1.d ]; then
        		run-parts /etc/apm/$1.d "$1" "user"
	    	fi
	fi
  ;;
  resume)
	if [ -x /etc/apm/apmd_proxy ]; then 
		/etc/apm/apmd_proxy $1 suspend
	else	
		run-parts /etc/apm/event.d "$1" "suspend"
		if [ -d /etc/apm/$1.d ]; then
			run-parts /etc/apm/$1.d "$1" "suspend"
	    	fi
	fi
  ;;
esac
