home *** CD-ROM | disk | FTP | other *** search
/ OpenStep 4.0 (User) / OS_user_4.0.iso / private / etc / ppp / Examples / ppp_multiple_hosts / commandHost < prev    next >
Encoding:
Text File  |  1995-01-30  |  1.1 KB  |  60 lines

  1. #!/bin/sh
  2. #    Start ppp connection to host
  3.  
  4. if [ "`whoami`" != "root" ]; then
  5.     echo "You must be root to modify ppp connections."
  6.     exit 1;
  7. fi
  8.  
  9.  
  10. # Set up location and speed of tty...
  11. PPPTTYDEV=/dev/cufa
  12. PPPTTYSPEED=19200
  13.  
  14. if [ "$#" != 2 ]; then
  15.     echo "Usage: $0 host {up,down,status}";
  16.     exit 1;
  17. fi
  18.  
  19. ID=`ps awwx | grep '/usr/local/bin/pppd connect /etc/ppp/hosts/'"${1}"'/../../chat.sh' | grep -v grep | awk '{print $1}'`
  20.  
  21.  
  22. case "$2" in
  23.     up)
  24.         if [ "${ID}" != "" ]; then
  25.             echo "PPP connection to $1 has already been started."
  26.             exit 1;
  27.         fi
  28.  
  29.         echo "Starting PPP connection to ${1}..."
  30.  
  31.         /usr/local/bin/pppd connect /etc/ppp/hosts/${1}/../../chat.sh \
  32.             "${PPPTTYDEV}" "${PPPTTYSPEED}"
  33.         ;;
  34.     down)
  35.         if [ "${ID}" = "" ]; then
  36.             echo "No PPP connection to host $1 has been made yet."
  37.             exit 1;
  38.         fi
  39.  
  40.         echo "Killing PPP connection to ${1}..."
  41.  
  42.         kill -INT ${ID};
  43.         ;;
  44.     status)
  45.         echo -n "PPP connection to host ${1} is "
  46.         if [ "${ID}" = "" ]; then
  47.             echo -n "down";
  48.         else
  49.             echo -n "up";
  50.         fi
  51.         echo "."
  52.         ;;
  53.     *)
  54.         echo "Usage: $0 host {up,down,status}";
  55.         exit 1;
  56.         ;;
  57. esac
  58.  
  59. exit 0;
  60.