#! /bin/sh
# /etc/init.d/pppcontrol
#
### BEGIN INIT INFO
# Provides:						pppcontrol
# Required-Start:			$local_fs $network
# Required-Stop:			$local_fs
# Default-Start:			2 3 4 5
# Default-Stop:				0 1 6
# Short-Description:	Start and stop the ppp daemon
### END INIT INFO


# Some things that run always
#touch /var/lock/blah

# Carry out specific functions when asked to by the system
case "$1" in
  start)
    echo "Starting script pppcontrol"
    # check database to see whether modem should be turned on
    MODEM=$(/usr/local/bin/sqlite3shell /var/local/data/capeclock.db "select modem from thisdev;")
    if [ $MODEM -ne 2 ]
    	then
			sleep 5
			GSM=$(pidof gsm)
			if [ -z $GSM ]
			 then
			 echo "not running"
			else
				sleep 10
			fi
	    PPP=$(pidof /usr/sbin/pppd)
  	  if [ -z $PPP ]
  	   then
		   /usr/bin/pon
  	  else
  	  	echo "Already running"
  	  fi
  	  sleep 10
  	fi
    /usr/local/bin/sendchild -t 40000 "Please be patient" "" "" ""
    /usr/local/bin/ipnotify
    ;;
  stop)
    echo "Stopping script pppcontrol"
    /usr/bin/poff
    ;;
  *)
    echo "Usage: /etc/init.d/pppcontrol {start|stop}"
    exit 1
    ;;
esac

exit 0
