#!/bin/sh

# save parameters
INTERFACE_NAME=$1
TTY_DEVICE=$2
SPEED=$3
LOCAL_IP_ADDRESS=$4
REMOTE_IP_ADDRESS=$5
IPPARAM=$6

LOGGER="/bin/logger -t $0 PPP_PPTP DOWN "

printEnv () {
# print environment to log
    $LOGGER "DEVICE=$DEVICE"
    $LOGGER "IFNAME=$IFNAME"
    $LOGGER "IPLOCAL=$IPLOCAL"
    $LOGGER "IPREMOTE=$IPREMOTE"
    $LOGGER "PEERNAME=$PEERNAME"
    $LOGGER "SPEED=$SPEED"
    $LOGGER "ORIG_UID=$ORIG_UID"
    $LOGGER "PPPLOGNAME=$PPPLOGNAME"
    $LOGGER "DNS1=$DNS1"
    $LOGGER "DNS2=$DNS2"

    $LOGGER "CONNECT_TIME=$CONNECT_TIME"
    $LOGGER "BYTES_SENT=$BYTES_SENT"
    $LOGGER "BYTES_RCVD=$BYTES_RCVD"
    $LOGGER "LINKNAME=$LINKNAME"
}

##################################################
$LOGGER "Start"

printEnv

if [ "$LINKNAME" != "" ]; then
    rm -f "/var/run/pptp/$LINKNAME.up"
    rm -f "/var/run/pptp/ppp-$LINKNAME.log"
    /bin/cac-helper -d -t "pptp" -n "PPTP:$LINKNAME"
    /bin/addroute -b -V "PPTP:$LINKNAME" -i "$IFNAME" > /dev/null 2>&1
    test=$(/bin/translate 'PPTP-Tunnel to $LINKNAME went down')
    /bin/raise_event -a VPN -n "Tunnel Broken" -t "$test" > /dev/null 2>&1
fi

# inform cm
/bin/notifier -routechange &

$LOGGER "End"
exit 0
