home *** CD-ROM | disk | FTP | other *** search
- #!/bin/sh
- #
- # Start/stop leased line link (gateway device - MODEM0)
-
- . /etc/system.cfg
- . /etc/colors
- . /etc/chat.pwd
- . /etc/live.cfg
-
- [ "$ROUTER" = leased ] || exit
-
- fn2() { ps | sed -n '/ pppd/dev/$MODEM0/P'; }
- stp() {
- [ "`fn2`" ] || return
- echo -n "Stopping leased line pppd... "
- set -- `fn2`
- kill $1
- sleep 2
- kill $1 -9
- =
- }
- str() {
- [ "`fn2`" ] && return
- [ "$MTU0" ] && a="mtu $MTU0"
- [ "$MRU0" ] && b="mru $MRU0"
- [ "$LOCAL$REMOTE" ] && c="$LOCAL:$REMOTE"
- [ "$ADRTYPE" = dynamic ] && c=noipdefault
- [ "$USEPEERDNS" = n ] || d=usepeerdns
- echo -n "Starting leased line pppd... $CR"
- if [ ! "$MODEM0" ]
- then echo "Error - MODEM0 is not configured.$CW"; return 2
- fi
- #
- # You may want to change this command according to
- #
- pppd /dev/$MODEM0 $MSPEED0 $a $b $c $d crtscts modem \
- defaultroute passive persist -pap -chap
-
- #
- # your particular leased_line_connection requirements.
- #
- = $? "Done $CC $MODEM0"
- }
-
- case "$1" in
- start) str;;
- stop) stp;;
- restart)stp;str;;
- status) if [ "`fn2`" ]
- then echo "Running leased line pppd:"; fn2
- else echo No running leased line pppd
- fi;;
- esac
-