#!/bin/bash
ACC_FILE=/root/GPRS_ACC.cnt
DELAY=2
DEVICE=ppp0
IFCONFIG=/sbin/ifconfig
SETTERM=/usr/bin/setterm

$IFCONFIG $DEVICE 2>&1> /dev/null
if [ $? -eq 1 ]; then
	exit
fi
OLDA=`ifconfig ppp0 | tail -2 | head -1 | sed 's/ +/ /g' |awk '{ printf  $2 $6; }' | sed 's/^[a-z:]*\([0-9]*\)[a-z:]*\([0-9]*\)$/0.000067 * (\1 + \2)/g'`
OLDA=`echo "$OLDA" | bc`
while true; do
	if ( ! [ -e $ACC_FILE ]; ) then
		echo "Creating new accntng"
		echo "$OLDA" > $ACC_FILE
	fi
	$IFCONFIG $DEVICE 2>&1>/dev/null
	if [ $? -eq 1 ]; then
		exit
	fi
	$SETTERM -reset
	A=`ifconfig ppp0 | tail -2 | head -1 | sed 's/ +/ /g' |awk '{ printf  $2 $6; }' | sed 's/^[a-z:]*\([0-9]*\)[a-z:]*\([0-9]*\)$/0.000067 * (\1 + \2)/g'`
	
	A=`echo "$A" | bc`	
	DELTA=`echo "$A - $OLDA" | bc`
	OLDA=$A
	B=`cat $ACC_FILE`
	X=`echo "$DELTA + $B" | bc`
	echo $X > $ACC_FILE

	echo "Total: $X"
	echo "This connection: $A"
	sleep $DELAY
done

