home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 1999 March B / SCO_CASTOR4RRT.iso / nws / install / preremove < prev    next >
Text File  |  1998-08-19  |  1KB  |  56 lines

  1. #
  2. # @(#)preremove    1.2
  3. #
  4. # This preremove is the union of all the preremove scripts in the set.
  5. # This is because we want the set package to fail to remove if any of
  6. # the individual packages fail to remove.
  7. #
  8.  
  9. if [ "$RANDOM" = "$RANDOM" ]
  10. then
  11.     exec /usr/bin/winxksh $0 $*
  12. fi
  13.  
  14. # trap intr
  15. trap "" 2
  16. #
  17. # Could run a winXksh screen here to warn the user of the implications of
  18. # removing this package
  19. #
  20. # load misc functions from nwsrvr
  21. . /var/sadm/pkg/nws/install/misc_func  2> /dev/null
  22.  
  23. SetLocale
  24.  
  25. # Load strings
  26. . ${LANGDEP_SCRIPTS}/set_strings
  27.  
  28. FAIL="FALSE"
  29. #
  30. #    check to see if the server running
  31. #
  32. TMP=`ps -ef|grep "NWS"|wc -l`
  33. if [ $TMP -gt 1 ]
  34. then
  35.     echo "$STOP_SERVER_TO_REMOVE"
  36.     FAIL="TRUE"
  37. fi
  38.  
  39. #
  40. # check for    empty _netware directory ==> dsuninstall has been run.
  41. #    
  42. SYSVOL=/SYS        # get $SYSVOL from packaging
  43. TMP=`grep "^SYSVOL=" /var/sadm/pkg/nwsrvr/pkginfo 2>/dev/null`
  44. [ -z  "$TMP" ] || eval "$TMP"
  45.  
  46. if [ -f $SYSVOL/_netware/entry.nds ]
  47. then
  48.     echo $MUST_DSINSTALL_NWS
  49.     FAIL="TRUE"
  50. fi
  51.  
  52. if [ "$FAIL" = "TRUE" ]
  53. then
  54.     exit 3
  55. fi
  56.