#!/bin/sh
#
# (c) 2003 by van Hauser / THC <vh@thc.org>
# part of the Login Hacker package
#
localip=0.0.0.0
remoteip=
FILE=chatscript-connect.silent_carrier
test -e chatscript-connect.skeleton1 -a -e chatscript-connect.skeleton2 || {
    echo "files chatscript-connect.skeleton1 and chatscript-connect.skeleton2 not found in the current directory, exiting ..."
    exit 1
}
test -z "$1" -o "$1" = "-h" && {
    echo "Syntax: $0 phone number"
    echo "Dials a number and starts pppd to check for ppp dial-ins"
    exit 1
}
NUMBER=`echo "$1" | sed 's/[^0-9,\\;!W@ADIPT]//ig'`
SAVE=`echo "$1" | sed 's,/,-,g' | sed 's/[^0-9_-]//g'`
test -z "$NUMBER" -o -z "$SAVE" && {
    echo "command line option is not a phone number"
    exit 1
}
echo "Dialing $NUMBER - saving output to $SAVE.log ..."
cat chatscript-connect.skeleton1 > $FILE
echo -n $NUMBER >> $FILE
cat chatscript-connect.skeleton2 >> $FILE
/usr/sbin/pppd lock debug kdebug 3 nodetach connect "/usr/sbin/chat -v -f $FILE" /dev/modem 38400 modem defaultroute noipdefault $localip:$remoteip lcp-max-configure 6 -ipx -pap -chap 2>&1 | tee $SAVE.log
rm -f "$FILE"
