#!/bin/bash

FILE=/home/zaurus/battime

UP=`cat $FILE`

qcop QPE/System 'setScreenSaverIntervals(int,int,int)' 0 0 0

trap quit SIGINT

quit() {
    echo exit
    qcop QPE/System 'setScreenSaverIntervals(int,int,int)' -1 -1 -1
    exit
}

while true; do
	sleep 60
	APM=`cat /proc/apm|cut -f 7 -d ' '|tr -d %`
	UP=$(($UP+1))
	V=`cat /proc/driver/battery/sharpsl_main_battery_voltage`
	[ ! -f $FILE ] && UP=1
	echo $UP > $FILE
	echo "$UP $APM" $V >> $FILE.log
	echo "$UP $APM" $V
	[ $APM -le 5 ] && break
done

apm -s

qcop QPE/System 'setScreenSaverIntervals(int,int,int)' -1 -1 -1
