#!/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"
