home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 1999 March B / SCO_CASTOR4RRT.iso / base / root.16 / etc / inst / scripts / odm / odm~
Text File  |  1998-08-19  |  2KB  |  61 lines

  1. # Copyright (c) 1998 The Santa Cruz Operation, Inc.. All Rights Reserved. 
  2. #                                                                         
  3. #        THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OF THE               
  4. #                   SANTA CRUZ OPERATION INC.                             
  5. #                                                                         
  6. #   The copyright notice above does not evidence any actual or intended   
  7. #   publication of such source code.                                      
  8.  
  9. #ident    "@(#)odm.sh    15.1"
  10.  
  11. typeset pwin pkg_list pkg respdir
  12.  
  13. touch /etc/conf/pack.d/vxfs/Driver_vj.o
  14. [ -d /etc/vx ] || mkdir /etc/vx
  15. touch /etc/vx/upgrade
  16.  
  17. if [ "$PKGINSTALL_TYPE" = "UPGRADE" ]
  18. then
  19.     /usr/sbin/pkgrm -n onlinemgr >/dev/null 2>&1
  20. elif [ "$PKGINSTALL_TYPE" = "UPGRADE2" ]
  21. then
  22.     /usr/sbin/pkgrm -n odm >/dev/null 2>&1
  23.     [ $? != 0 ] && {
  24.         /usr/sbin/pkgrm -n vxfs >/dev/null 2>&1
  25.         /usr/sbin/pkgrm -n vxvm-va >/dev/null 2>&1
  26.         /usr/sbin/pkgrm -n vxvm >/dev/null 2>&1
  27.         /usr/sbin/pkgrm -n ODMdocs >/dev/null 2>&1
  28.     }
  29. fi
  30.  
  31. while :
  32. do
  33.     if $BACK_END_MANUAL
  34.     then
  35.         /usr/sbin/pkgadd -d /cd-rom -lpqn -r $respdir $pkg_list \
  36.         < /dev/zero > /dev/null 2>> /tmp/more_pkgadd.err
  37.         retval=$?
  38.     else
  39.         sh_umount /cd-rom
  40.         display -w "$ODM_PROMPT"
  41.         input_handler
  42.         # This only works if odm_prepare was run; otherwise,
  43.         # /tmp/cdrom1 will not exist. odm_prepare will be run
  44.         # if vxinstall was run prior to upgrading.
  45.         /sbin/mount -Fcdfs -r /tmp/cdrom1 /cd-rom
  46.  
  47.         call ioctl 0 30213 2
  48.         /usr/sbin/pkgadd -q -d /cd-rom odm </dev/vt02 >/dev/vt02 2>&1
  49.         retval=$?
  50.         call ioctl 0 30213 1
  51.     fi
  52.     stty min 1
  53.     case $retval in
  54.         0 | 10 | 20 )
  55.             break    #out of while loop
  56.             ;;
  57.     esac
  58. done
  59. /sbin/putdev -d cdrom1 >/dev/null 2>&1
  60. /sbin/rm -f /etc/scsi/pdi_edt
  61.