#!/bin/sh

logger "StartPPP"

port_address=$1

echo $port_address | grep "usb"
if [ "$?" = "0" ]; then
    serport="/dev/$(ls -1 $port_address/ | grep "tty")"
else
    serport=$1
fi

echo $serport | grep "tty"
if [ "$?" = "0" ]; then
    logger "Valid port found!"
else
    logger "Error, no valid port!"
    exit -1
fi

while true
do
	pppdCommandLine="$serport 115200 call modem_init_sim1"
	logger "Command line for startin PPP daemon pppd '$pppdCommandLine'"
    
    cat /var/log/modem.log >> /var/log/modem-full.log
    
    ! rm /var/log/modem.log
    
    echo "========================================" > /var/log/modem.log
    echo "New PPP session @ `date`" >> /var/log/modem.log
	
	logger "PPP connection establishment"
	pppd $pppdCommandLine
	logger "PPP connection closed"

    sleep 2
done

echo "Done"
