#!/bin/sh

#####################################################
# config
#####################################################
POWER_SERVER=10.0.0.181
PORT=8080
HI=65
LO=60
DEBUG=1


#####################################################
# functions
#####################################################
function debug {
	if [ $DEBUG = 1 ]
	then
		print "$1"
	fi
}

#####################################################
# main
#####################################################
while true
do
	BAT=$(apm -l)
	command ping -c 1 -w 2 $POWER_SERVER > /dev/null 2>&1
	STATUS=$?

	if [ $STATUS = 0 ]
	then
		debug "found battery server"
		if [[ $BAT -lt $LO ]]; then
			debug "turning power on" 
			curl "http://$POWER_SERVER:$PORT/power/on" > /dev/null 2>&1
		fi
		if [[ $BAT -gt $HI ]]; then
			debug "turning power off" 
			curl "http://$POWER_SERVER:$PORT/power/off" > /dev/null 2>&1
		fi 
	fi
	echo "sleeping..."
	sleep 60
done