home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 1999 March B / SCO_CASTOR4RRT.iso / update701 / install / preinstall < prev    next >
Text File  |  1998-07-28  |  3KB  |  101 lines

  1. #ident  "@(#)preinstall    17.4    98/07/28"
  2. #copyright    "%c%"
  3. #!/usr/bin/sh
  4.  
  5. # Export any vars we may need to use, obtained from ${1} being automatically
  6. #   dotted in
  7. export TTY UPD_INSTRM UPD_instrm UPD_INSTRMED UPD_BKUPREST UPDINST
  8.  
  9. # Load RC Scripts.
  10. . ${UPDINST}/updpkg.rc
  11.  
  12. LogMsg "preinstall: `GetText STARTED`"
  13. DbgMsg "preinstall: STARTED"
  14.  
  15. #
  16. # Define trap and trap command for interruption (delete key)
  17. # of the Update Installation.
  18. #
  19. TrapCmd ()
  20. {
  21.     MsgHandler 1 UpdIntrMsg
  22.     RmExit 3
  23. }
  24. trap 'TrapCmd' 2 3 15
  25.  
  26. #
  27. # Save the mdevice files, since we need to merge the old and new.  This
  28. # is because we are not doing an idinstall, so may end up with duplicate
  29. # major/minor device numbers.  Save the list of mdevice files to be updated,
  30. # which changes with each release
  31. #
  32. INET_MDEVICE="icmp inet ip rawip udp"
  33. BASE_MDEVICE="async ca i2omsg i2opt i2otrans hpci kd mc01 mse mtrr \
  34. postwait resmgr sc01 sdi sp01 sw01"
  35. VXVM_MDEVICE="vol"
  36. NSU_MDEVICE="pts ticots ticotsor"
  37. NWSRVR_MDEVICE="ncpipx sfd"
  38. NETBIOS_MDEVICE="nb"
  39. cd /etc/conf/mdevice.d
  40. ${BIN}/mkdir ${UPDTMP}/mdevice
  41. for c in ${CLASSES}
  42. do
  43.     case $c in
  44.     inet)
  45.         ${BIN}/cp ${INET_MDEVICE} ${UPDTMP}/mdevice 2>/dev/null
  46.         DbgMsg "  preinstall: saved inet Master files"
  47.         ;;
  48.     base)
  49.         ${BIN}/cp ${BASE_MDEVICE} ${UPDTMP}/mdevice 2>/dev/null
  50.         DbgMsg "  preinstall: saved base Master files"
  51.         ;;
  52.     vxvm)
  53.         ${BIN}/cp ${VXVM_MDEVICE} ${UPDTMP}/mdevice 2>/dev/null
  54.         DbgMsg "  preinstall: saved vxvm Master files"
  55.         ;;
  56.     nsu)
  57.         ${BIN}/cp ${NSU_MDEVICE} ${UPDTMP}/mdevice 2>/dev/null
  58.         DbgMsg "  preinstall: saved nsu Master files"
  59.         ;;
  60.     nwsrvr)
  61.         ${BIN}/cp ${NWSRVR_MDEVICE} ${UPDTMP}/mdevice 2>/dev/null
  62.         DbgMsg "  preinstall: saved nwsrvr Master files"
  63.         ;;
  64.     netbios)
  65.         ${BIN}/cp ${NETBIOS_MDEVICE} ${UPDTMP}/mdevice 2>/dev/null
  66.         DbgMsg "  preinstall: saved netbios Master files"
  67.         ;;
  68.     esac
  69. done
  70. ${BIN}/rmdir ${UPDTMP}/mdevice 2>/dev/null
  71.  
  72. DbgMsg "  preinstall: point of no return if skip was selected"
  73. echo "UPDCNT=${UPDCNT}" >${UPDCNTFILE}
  74. DbgMsg "  preinstall: UPDCNT=${UPDCNT} now in ${UPDCNTFILE}"
  75.  
  76. LogMsg "preinstall: `GetText COMPLEXIT` - 0"
  77. DbgMsg "preinstall: COMPLEXIT - 0"
  78.  
  79. #
  80. # Preinstall script addition from update701
  81. # Scohelp: start up scohelp server after scohelp packaging
  82. #          files have been installed. The server will only
  83. #          be stopped when doing a layered install, not at ISL
  84. #          time.  Postinstall will restart it.
  85. #      MRs: ul98-13416 and ul98-03517
  86. #       This was moved from the postinstall 7/13/98.
  87. #
  88.  
  89. if [ "$ISL_INSTALL" = "true" ]
  90. then
  91.  
  92.    :
  93. else
  94.    if [ -x /etc/scohelphttp ]
  95.    then
  96.       /etc/scohelphttp stop >> /var/adm/log/scohelphttp.log 2>&1
  97.    fi
  98. fi
  99.  
  100. exit 0
  101.