#!/bin/sh
usage()
{
	echo "==============================gprscmd USAGE======================================"
	echo "gprscmd gprs             ==> use pppd connect gprs"
        echo "gprscmd 3g               ==> use pppd connect 3g"
	echo "gprscmd disconnect       ==> hangup internet"
	echo "==============================================================================="
}

if [ "$1" == "gprs" ]; then
	if [ -f /var/run/ppp0.pid ]; then
		echo "Error : pppd network is connect internet !!"
		exit 1
	fi
	pppd call gprs
	echo "GPRS Connecting... Please wait a few seconds."
	sleep 4
	if [ ! -f /var/run/ppp0.pid ]; then
		rm -rf /var/run/pppd.tdb
		echo "pppd network could not connect internet !!"
		exit 1
	fi
	echo "Connected."

elif [ "$1" == "3g" ]; then 

	if [ -f /var/run/ppp0.pid ]; then
		echo "Error : pppd network is connect internet !!"
		exit 1
	fi
	pppd call 3g
	echo "3G Connecting... Please wait a few seconds."
	sleep 4
	if [ ! -f /var/run/ppp0.pid ]; then
		rm -rf /var/run/pppd.tdb
		echo "pppd network could not connect internet !!"
		exit 1
	fi
	echo "Connected."

elif [ "$1" == "disconnect" ]; then 
	PPPID=`cat /var/run/ppp0.pid`
	kill -HUP $PPPID
	rm -rf /var/run/ppp0.pid
	rm -rf /var/run/pppd.tdb
	sleep 4
else
	usage
fi		
exit 1

