home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 1999 March B / SCO_CASTOR4RRT.iso / nwsrvr / root.24 / etc / init.d / nws / nws~
Text File  |  1998-08-19  |  1KB  |  61 lines

  1. # @(#)nws    1.2
  2. # $Novell-NWU: $Header: /proj6/ncps/nwu_top/nws/pkg/unixware/nwsrvr/nws,v 1.2 1996/04/06 00:05:58 vtag Exp $
  3.  
  4. #    NetWare Server Startup
  5.  
  6. if [ -z "$LC_ALL" -a -z "$LC_MESSAGES" ]
  7. then
  8.     if [ -z "$LANG" ]
  9.     then
  10.         LNG=`defadm locale LANG 2>/dev/null`
  11.         if [ "$?" != 0 ]
  12.         then LANG=C
  13.         else eval $LNG
  14.         fi
  15.     fi
  16.     export LANG
  17. fi
  18.  
  19. eval `LC_MESSAGES="$LANG" /usr/sbin/nwcm -v ipx_start_at_boot -v nws_start_at_boot`
  20. NWSBOOT=$nws_start_at_boot
  21. IPXBOOT=$ipx_start_at_boot
  22.  
  23. NWBIN="/usr/sbin"
  24.  
  25. if [ ! -d "$NWBIN" ]
  26. then            
  27.     # have to have binary directory mounted
  28.     exit 1
  29. fi
  30.  
  31. case $1 in
  32. 'start')
  33.     if [ "$IPXBOOT" != "on" ]
  34.     then
  35.         # Can't start nws if IPX is not started
  36.         exit 0
  37.     fi
  38.  
  39.     if [ "$NWSBOOT" != "on" ]
  40.     then
  41.         # Don't start server
  42.         exit 0
  43.     fi
  44.  
  45.     LC_MESSAGES="$LANG" /sbin/tfadmin $NWBIN/nwserver
  46.     ;;
  47.  
  48. 'stop')
  49.     # It's just as quick to unconditionally bring down the
  50.     # server. If it isn't running, it will print a message
  51.     # indicating it can't attach to shared memory. We send
  52.     # this to /dev/null.
  53.     LC_MESSAGES="$LANG" /sbin/tfadmin $NWBIN/nwshut -g0 -c -m1200 > /dev/null 2>&1
  54.     ;;
  55.  
  56. *)
  57.     echo "Usage: /etc/init.d/nws {start | stop}"
  58.     exit 1
  59.     ;;
  60. esac
  61.