#!/bin/sh
#
# Resetting modem
#

READY=false
RESET=/sys/class/mx28ccu/gprs/pwrkey/value
STATUS=/sys/class/mx28ccu/gprs/status/value

while [ $READY = false ]
do
	echo ""
	if [ `cat $STATUS` -gt 0 ]; then
		echo "Power up modem"

		echo -n "Resetting modem..."
		echo 1 > $RESET
		sleep 2
		echo 0 > $RESET
		sleep 5
		
		if [ `cat $STATUS` -eq 0 ]; then
			sleep 4
			echo " done!"
			READY=true
		else
			echo "Unable to reset. Try again"
		fi
		
	else
		echo "Power down modem"

		echo -n "Resetting modem..."
		echo 1 > $RESET
		sleep 1
		echo 0 > $RESET
		echo " done"

		COUNTER=0
		while [ `cat $STATUS` -eq 0 ] && [ $COUNTER -lt 15 ]
		do
			sleep 1
			COUNTER=$((COUNTER+1))
		done
	fi
done
return 0

