#!/bin/sh

FILE='/tmp/sys_batt.log'
WAIT_TIME=30s

SYS_P=/sys/class/power_supply/BAT0/
SYS1=charge_now
SYS2=voltage_now

HAL_P=battery.
HAL1=charge_level.current
HAL2=voltage.current

echo -e "time\tSYS-$SYS1\tSYS-$SYS2\tHAL-$HAL1\tHAL-$HAL2" > $FILE

while true; do
	TIME=`date +%H:%M:%S`
	SYS_VAL1=`cat $SYS_P$SYS1`
	SYS_VAL2=`cat $SYS_P$SYS2`
	HAL_VAL1=`hal-get-property --udi /org/freedesktop/Hal/devices/computer_power_supply_0 --key $HAL_P$HAL1`
	HAL_VAL2=`hal-get-property --udi /org/freedesktop/Hal/devices/computer_power_supply_0 --key $HAL_P$HAL2`
	LOG_VAL="$TIME\t$SYS_VAL1\t$SYS_VAL2\t$HAL_VAL1\t$HAL_VAL2"
	echo -e $LOG_VAL  >> $FILE
	echo -en "$LOG_VAL\r"
	sleep $WAIT_TIME
done
