home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 1999 March B / SCO_CASTOR4RRT.iso / ictha / install / request < prev   
Text File  |  1998-08-19  |  1KB  |  41 lines

  1. #ident    "@(#)pkg.ihvhba:i386/pkg/ihvhba/ictha/request    1.1"
  2.  
  3. # Check if we're installing on the correct release
  4. PKGMSG=hba.pkg
  5. LOCALE=${LC_ALL:-${LC_MESSAGES:-${LANG:-"C"}}}
  6. ROOT=
  7. [ "$SETNAME" = "from_loadhba" -a "$UPDATE" != "yes" ] && ROOT="/mnt" ]
  8. LC_MESSAGES=$ROOT/usr/lib/local/$LOCALE
  9.  
  10. if [ ! -f ${LC_MESSAGES}/LC_MESSAGES/${PKGMSG} ]
  11. then
  12.     if [ -f ${REQDIR}/inst/locale/${LOCALE}/$PKGMSG} -a \
  13.         -d ${ROOT}/usr/lib/locale/${LOCALE}/LC_MESSAGES ]
  14.     then
  15.         cp ${REQDIR}/inst/locale/${LOCALE}/${PKGMSG} \
  16.             ${LC_MESSAGES}/LC_MESSAGES
  17.     fi
  18. fi
  19.  
  20. WRONG_VER=`pfmt -s ERROR -g ${PKGMSG}:3 "This %s package may only be installed on UnixWare 2 or greater.  You are attempting to install on an older version of the operating system." "$PKGINST" 2>&1`
  21.  
  22. MAJOR_VER=`uname -v  | cut -f1 -d.`
  23. if [ $MAJOR_VER -lt 2 ]
  24. then
  25.     message -d ${WRONG_VER}
  26.     exit 1
  27. fi
  28.  
  29. # Check if HBA was previously installed via the base package. 
  30. # This could be the case if this is an update installation
  31. # of the HBA package and the original HBA was installed via
  32. # the installation boot floppy.  If it was, create a reverse
  33. # dependency on the base package so that this package may
  34. # not be removed from the system unless the base package is
  35. # already removed (unlikely).
  36. grep "/etc/conf/mdevice.d/$PKGINST.*base$" /var/sadm/install/contents 2>&1 >/dev/null
  37. if [ $? -eq 0 ]
  38. then
  39.     echo CLASSES=\"$CLASSES dep\" >$1
  40. fi
  41.