home *** CD-ROM | disk | FTP | other *** search
/ OpenStep 4.2 / Openstep-4.2-Intel-User.iso / usr / template / client / etc / ppp / Examples / ip-down-part2 < prev    next >
Text File  |  1995-11-06  |  1KB  |  49 lines

  1. #!/bin/sh
  2. #
  3. # This script does the real work of the ip-down processing. It will
  4. # cause the system to terminate just to make sure that everything is
  5. # dead; restart the ppp-on script processing to re-dial the sequence.
  6. #
  7. NETDEVICE=$1
  8. TTYDEVICE=`basename $2`
  9. SPEED=$3
  10. LOCAL_IP=$4
  11. REMOTE_IP=$5
  12.  
  13. #
  14. # If the process is still running, then try to terminate the process
  15. if [ -r /etc/ppp/$NETDEVICE.pid ]; then
  16.     echo '' >>/etc/ppp/$NETDEVICE.pid
  17.     pid = `head -1 /etc/ppp/$NETDEVICE.pid`
  18.  
  19.     if [! "$pid" = "" ]; then
  20.         sleep 5s
  21.         kill -HUP $pid
  22.         if [ "$?" = "0" ]; then
  23.             sleep 5s
  24.             KILL -TERM $pid
  25.             if [ "$?" = "0" ]; then
  26.                 sleep 5s
  27.             fi
  28.         fi
  29.     fi
  30. #
  31. # Ensure that there is no junk left in the system
  32. #
  33.     rm -f /etc/ppp/$NETDEVICE.pid
  34.     rm -f /usr/spool/uucp/LCK/LCK..$TTYDEVICE
  35. fi
  36.  
  37. #
  38. # Since the defaultroute will not be added if there is an existing default
  39. # route, remove it now. Do not do this if the defaultroute route was not
  40. # added by the ppp script.
  41. #
  42. # route del default
  43.  
  44. #
  45. # Finally, restart the connection sequence.
  46. #
  47. exec /etc/ppp/ppp-on
  48.