home *** CD-ROM | disk | FTP | other *** search
/ Chip: 2005 Utilities / CHIP Utilities 2005.7z / CHIP Utilities 2005.iso / images / freesco.igz / freesco.img / router / rc / rc_lease < prev    next >
Encoding:
Text File  |  2003-06-09  |  1.1 KB  |  54 lines

  1. #!/bin/sh
  2. #
  3. # Start/stop leased line link (gateway device - MODEM0)
  4.  
  5. . /etc/system.cfg
  6. . /etc/colors
  7. . /etc/chat.pwd
  8. . /etc/live.cfg
  9.  
  10. [ "$ROUTER" = leased ] || exit
  11.  
  12. fn2()    { ps | sed -n '/    pppd/dev/$MODEM0/P'; }
  13. stp()    {
  14.     [ "`fn2`" ] || return
  15.     echo -n "Stopping leased line pppd...        "
  16.     set -- `fn2`
  17.     kill $1
  18.     sleep 2
  19.     kill $1 -9
  20.     =
  21. }
  22. str()    {
  23.     [ "`fn2`" ] && return
  24.     [ "$MTU0" ] && a="mtu $MTU0"
  25.     [ "$MRU0" ] && b="mru $MRU0"
  26.     [ "$LOCAL$REMOTE" ] && c="$LOCAL:$REMOTE"
  27.     [ "$ADRTYPE" = dynamic ] && c=noipdefault
  28.     [ "$USEPEERDNS" = n ] || d=usepeerdns 
  29.     echo -n "Starting leased line pppd...        $CR"
  30.     if [ ! "$MODEM0" ]
  31.         then echo "Error - MODEM0 is not configured.$CW"; return 2
  32.     fi
  33. #
  34. # You may want to change this command according to
  35. #
  36.     pppd /dev/$MODEM0 $MSPEED0 $a $b $c $d crtscts modem \
  37.          defaultroute passive persist -pap -chap 
  38.  
  39. #
  40. # your particular leased_line_connection requirements.
  41. #
  42.     = $? "Done $CC $MODEM0"
  43. }
  44.  
  45. case "$1" in
  46.     start)    str;;
  47.     stop)    stp;;
  48.     restart)stp;str;;
  49.     status)    if [ "`fn2`" ]
  50.             then echo "Running leased line pppd:"; fn2
  51.             else echo No running leased line pppd
  52.         fi;;
  53. esac
  54.