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

  1. #!/bin/sh
  2. #ident    "@(#)preinstall    1.2"
  3. #ident    "$Header: /SRCS/esmp/usr/src/nw/pkg/nwnet/preinstall,v 1.13 1995/10/30 16:49:42 meb Exp $"
  4.  
  5.  
  6. SCRIPTS=/usr/sbin/pkginst
  7. PKGMSG=${PKGINST}.pkg
  8. LOCALE=${LC_ALL:-${LC_MESSAGES:-${LANG:-"C"}}}
  9. ADMINUSER=/usr/bin/adminuser
  10. GREP=/usr/bin/grep
  11. . ${SCRIPTS}/updebug
  12. [ "$UPDEBUG" = YES ] && set -x
  13.  
  14. if [ ! -f /usr/lib/locale/${LOCALE}/LC_MESSAGES/${PKGMSG} ]
  15. then
  16.     if [ -f ${REQDIR}/inst/locale/${LOCALE}/${PKGMSG} -a \
  17.          -d /usr/lib/locale/${LOCALE}/LC_MESSAGES ]
  18.     then
  19.         cp ${REQDIR}/inst/locale/${LOCALE}/${PKGMSG} \
  20.            /usr/lib/locale/${LOCALE}/LC_MESSAGES
  21.     fi
  22. fi
  23.  
  24. if [ -x /usr/sbin/statnps ]
  25. then
  26.     if /usr/sbin/statnps
  27.     then
  28.         message -d `pfmt -s nostd -g ${PKGMSG}:3 "The NetWare Protocol Stack is running.\nYou must run stopnps before installing the %s package!" "${PKGINST}" 2>&1`
  29.         exit 3
  30.     fi
  31. fi
  32.  
  33. #
  34. # check the release of the nuc package, if nuc is UPGRADE 1.0 or 1.1 to 2.0
  35. # must remove "nuc" before installing "nwnet".
  36. #
  37. NUCINFO=/var/sadm/pkg/nuc/pkginfo
  38. verline=2.0
  39. if [ -f $NUCINFO ]
  40. then
  41.     verline=`sed -n "s/^VERSION=//p" ${NUCINFO} 2>/dev/null`
  42.     if [ $verline -lt 2.0 ]
  43.     then
  44.         message -d `pfmt -s nostd -g ${PKGMSG}:4 "The NetWare Unix Client is installed.  You must remove \nthis version of the "nuc" package before installing the %s package!" "${PKGINST}" 2>&1`
  45.             exit 3
  46.     fi
  47. fi
  48.  
  49. if [ "$PKGINSTALL_TYPE" != NEWINSTALL ]
  50. then
  51.     # Save volatile files
  52.     ${SCRIPTS}/pkgsavfiles ${PKGINST}
  53. fi
  54.  
  55. exit 0
  56.