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

  1. #! /bin/sh
  2. #ident    "%w%  97/11/10"
  3.  
  4. FAILURE=1
  5.  
  6. trap 2 3 15
  7.  
  8. #
  9. #  Make sure LANG environment variable is set.  If it's not set
  10. #  coming in to this request script, then default to the C-locale.
  11. #
  12. [ ${LANG} ] || LANG="C"
  13. export LANG
  14.  
  15. MENU_RESP=$1
  16. if [ "${MENU_RESP}" = "" ]
  17. then
  18.        echo No response file given.  Usage: $0 response-file
  19.        exit 1
  20. fi
  21.  
  22. # determine target release
  23. urel=`uname -r`
  24. if [ $urel = "5" ]
  25. then
  26.     # native Gemini
  27.     CLASSES="unative uaddon"
  28.     HOST=UW7
  29. elif [ $urel = "4.2MP" ]
  30. then
  31.     # UnixWare - pre-Gemini
  32.     uvers=`uname -v`
  33.         vers20=`expr "$uvers" : '2\.0'`
  34.         if [ $vers20 != "0" -o $uvers = "2.1" -o $uvers = "2.1.1" ]
  35.         then
  36.                 echo "Installation requires UnixWare version 2.1.2"
  37.                 exit $FAILURE
  38.         else
  39.                 CLASSES="unative uw2"
  40.         HOST=UW2
  41.         fi
  42. else
  43.     echo "Illegal release for installation"
  44.     exit $FAILURE
  45. fi
  46. #
  47. # verify dependencies
  48.  
  49. if [ $HOST = "UW2" ]
  50. then
  51.     pkginfo -i UW2compat > /dev/null 2>&1
  52.     if [ $? -ne 0 ]
  53.     then
  54.         echo "The UW2compat package should be installed"
  55. #        echo "The UW2compat package must be installed before scohelp"
  56. #        exit $FAILURE
  57.     fi
  58. else
  59.     pkginfo -i base > /dev/null 2>&1
  60.     if [ $? -ne 0 ]
  61.     then
  62.         echo "The base package must be installed before scohelp"
  63.         exit $FAILURE
  64.     fi
  65. fi
  66.  
  67. [ "$CLASSES" ] || exit 77
  68.  
  69. echo CLASSES=\"${CLASSES}\" >> ${MENU_RESP}
  70. exit 0
  71.