home *** CD-ROM | disk | FTP | other *** search
/ Chip 1997 April (Special) / Chip-Special_1997-04_cd.bin / number9 / os2257 / os2_257.exe / DISK1.EXE / S3INST.CMD < prev    next >
OS/2 REXX Batch file  |  1995-08-04  |  6KB  |  160 lines

  1. @ECHO OFF
  2. ECHO  
  3. ECHO ************************************************************
  4. ECHO *  OS/2 2.1-3.0 Display Driver Installation for S3         *
  5. ECHO ************************************************************
  6. IF .%1. == .. GOTO USAGE
  7. IF .%2. == .. GOTO USAGE
  8. IF NOT EXIST %2\OS2\INSTALL GOTO USAGE
  9. IF NOT EXIST %1\TOOLS GOTO DAMAGED
  10. IF NOT EXIST %1\BUNDLE GOTO DAMAGED
  11. IF NOT EXIST %1\UNPACK2 GOTO DAMAGED
  12. IF NOT EXIST %1\UNPACK GOTO DAMAGED
  13. ECHO.
  14. ECHO ************************************************************
  15. ECHO *  Please, read the README.S3 file on the diskette first.  *
  16. ECHO ************************************************************
  17. %2\OS2\UNPACK.EXE  %1\TESTVER  %2 >NUL
  18. %2\OS2\INSTALL\TESTVER.EXE %2
  19. IF ERRORLEVEL 1 GOTO END
  20. DEL %2\OS2\INSTALL\TESTVER.EXE 1>NUL 2>NUL
  21. IF NOT .%3. == .. GOTO SKIP
  22. ECHO Press any key when ready or Ctrl-C to quit. . .
  23. PAUSE >NUL
  24. :SKIP
  25. ECHO.
  26. ECHO ************************************************************
  27. ECHO *  Loading files, Please wait.....                         *
  28. ECHO ************************************************************
  29. ECHO.
  30. ECHO S3 Installation log file for 16M >> %2\OS2\INSTALL\DISPLAY.LOG
  31. %2\OS2\ATTRIB -R %2\OS2\*.* /S          1>NUL 2>NUL
  32. %2\OS2\UNPACK.EXE  %1\UNPACK2 %2 >NUL
  33. %2\OS2\UNPACK2.EXE %1\UNPACK %2 >NUL
  34. :START
  35. IF EXIST %2\OS2\SVGA.SAV GOTO NEXT1
  36. COPY %2\OS2\SVGA.EXE %2\OS2\SVGA.SAV >NUL
  37. :NEXT1
  38. IF EXIST %2\OS2\SCREEN0?.SAV GOTO NEXT2
  39. COPY %2\OS2\SCREEN0?.SYS %2\OS2\SCREEN0?.SAV >NUL
  40. :NEXT2
  41. IF EXIST %2\OS2\BOOT GOTO NEXT4B
  42. IF EXIST %2\OS2\INSTALL\WINSUP.IAM GOTO NEXT4A
  43. IF EXIST %2\OS2\INSTALL\DSPINSTL.SAV GOTO NEXT3
  44. COPY %2\OS2\INSTALL\DSPINSTL.EXE %2\OS2\INSTALL\DSPINSTL.SAV >NUL
  45. :NEXT3
  46. IF EXIST %2\OS2\INSTALL\RSPDSPI.SAV GOTO NEXT4
  47. COPY %2\OS2\INSTALL\RSPDSPI.EXE %2\OS2\INSTALL\RSPDSPI.SAV >NUL
  48. :NEXT4
  49. %2\OS2\UNPACK2 %1\TOOLS %2    >NUL
  50. GOTO NEXT4B
  51. :NEXT4A
  52. %2\OS2\UNPACK2 %1\TOOLS %2 /n:MKSYSLVL.EXE    >NUL
  53. %2\OS2\UNPACK2 %1\TOOLS %2 /n:S3PATCH.EXE     >NUL
  54. %2\OS2\UNPACK2 %1\TOOLS %2 /n:OS2KRNL.RTP     >NUL
  55. %2\OS2\UNPACK2 %1\TOOLS %2 /n:VWIN.RTP        >NUL
  56. :NEXT4B
  57. %2\OS2\UNPACK2 %1\BUNDLE %2   >NUL
  58. IF EXIST %2\OS2\BOOT GOTO NEXT5A
  59. GOTO NEXT5B
  60. :NEXT5A
  61. COPY %2\OS2\BOOT\SCREEN0?.SYS %2\OS2\BOOT\SCREEN0?.SAV >NUL
  62. COPY %2\OS2\SCREEN0?.SYS %2\OS2\BOOT\SCREEN0?.SYS >NUL
  63. %2\OS2\INSTALL\DDICO.EXE %2
  64. DEL %2\OS2\INSTALL\DDICO.EXE 1>NUL 2>NUL
  65. DEL %2\OS2\INSTALL\PSS3CID.DSC 1>NUL 2>NUL
  66. IF .%3. == .. GOTO NEXT5C
  67. %2\OS2\UNPACK2 %1\CID  %2 >NUL
  68. DEL %2\OS2\INSTALL\PSS3.DSC 1>NUL 2>NUL
  69. GOTO INSERTDISK
  70. :NEXT5B
  71. %2\OS2\INSTALL\DDICO.EXE %2
  72. DEL %2\OS2\INSTAL\DDICO.EXE 1>NUL 2>NUL
  73. DEL %2\OS2\INSTALL\PSS3CID.DSC 1>NUL 2>NUL
  74. IF .%3. == .. GOTO UPDATE
  75. %2\OS2\UNPACK2 %1\CID  %2 >NUL
  76. DEL %2\OS2\INSTALL\PSS3.DSC 1>NUL 2>NUL
  77. :UPDATE
  78. %2\OS2\INSTALL\MKSYSLVL %2\OS2\INSTALL\SYSLEVEL.OS2 XR02110 >NUL
  79. ECHO Updated syslevel.os2 with XR02110 >> %2\OS2\INSTALL\DISPLAY.LOG
  80. DEL %2\OS2\INSTALL\MKSYSLVL.EXE >NUL
  81. %2\OS2\ATTRIB -R -S -H %2\OS2KRNL       1>NUL 2>NUL
  82. ECHO Patching OS2KRNL >> %2\OS2\INSTALL\DISPLAY.LOG
  83. %2\OS2\INSTALL\S3PATCH /NOP /NOS /Q  %2\  %2\OS2\INSTALL\OS2KRNL.RTP >> %2\OS2\INSTALL\DISPLAY.LOG 2>NUL
  84. %2\OS2\ATTRIB +R +S +H %2\OS2KRNL       1>NUL 2>NUL
  85. DEL %2\OS2\INSTALL\OS2KRNL.RTP  >NUL
  86. ECHO Patching VWIN.SYS >> %2\OS2\INSTALL\DISPLAY.LOG
  87. %2\OS2\INSTALL\S3PATCH /NOP /NOS /Q  %2\OS2\MDOS  %2\OS2\INSTALL\VWIN.RTP >> %2\OS2\INSTALL\DISPLAY.LOG 2>NUL
  88. DEL %2\OS2\INSTALL\S3PATCH.EXE  >NUL
  89. DEL %2\OS2\INSTALL\VWIN.RTP     >NUL
  90. :NEXT5C
  91. IF EXIST %2\OS2\SCREEN01.SAV DEL %\OS2\SCREEN02.SYS 2>NUL
  92. IF EXIST %2\OS2\SCREEN02.SAV DEL %\OS2\SCREEN01.SYS 2>NUL
  93. IF EXIST %2\OS2\INSTALL\DSPDRVS GOTO PRELOAD
  94. GOTO INSERTDISK
  95. :DISPLAYMESSAGE
  96. ECHO ************************************************************
  97. ECHO *   1) Perform a shutdown and restart the system.          *
  98. ECHO *                                                          *
  99. ECHO *   2) After the restart, open the OS/2 System folder,     *
  100. ECHO *      then open the System Setup folder.  Open the        *
  101. ECHO *      Display Driver Install object.  This will execute   *
  102. ECHO *      the Display Driver Installation (DSPINSTL)utility   *
  103. ECHO *      program.                                            *
  104. ECHO *                                                          *
  105. ECHO *   3) When DSPINSTL has completed, open the OS/2 System   *
  106. ECHO *      folder, then open the System Setup folder.  Open    *
  107. ECHO *      the System object and select the desired screen     *
  108. ECHO *      resolution on the Screen page of the notebook.      *
  109. ECHO *      Then close the System - Settings notebook.          *
  110. ECHO *                                                          *
  111. ECHO *   4) Perform a shutdown and restart the system.          *
  112. ECHO ************************************************************
  113. GOTO END
  114. :DAMAGED
  115. ECHO  
  116. ECHO ************************************************************
  117. ECHO * This diskette does not contain all necessary files.      *
  118. ECHO ************************************************************
  119. ECHO DAMAGED DISKETTE >> %2\OS2\INSTALL\DISPLAY.LOG
  120. GOTO END
  121. :USAGE
  122. ECHO  
  123. ECHO Usage: S3INST [INSTALLDRIVE:] [BOOTDRIVE:]
  124. GOTO END
  125. :INSERTDISK
  126. ECHO ************************************************************
  127. ECHO * Insert S3 Display Driver Diskette 2 With Label S3 DRV2   *
  128. ECHO ************************************************************
  129. pause
  130. GOTO NEXT7
  131. :PRELOAD
  132. IF EXIST %2\OS2\INSTALL\PRELOAD\CONFIG.EXE GOTO COPYPRLDFILES
  133. %2\OS2\UNPACK2.EXE S3PRF %2 >NUL
  134. %2\OS2\INSTALL\S3PRF.EXE
  135. DEL %2\OS2\INSTAL\S3PRF.EXE 1>NUL 2>NUL
  136. GOTO DISPLAYMESSAGE
  137. :COPYPRLDFILES
  138. ECHO  Preloaded system configuration >> %2\OS2\INSTALL\DISPLAY.LOG
  139. IF NOT EXIST %1\CONFIG GOTO DAMAGED
  140. IF EXIST %2\OS2\INSTALL\WINSUP.IAM GOTO NEXT6
  141. IF EXIST %2\OS2\INSTALL\PRELOAD\CONFIG.SAV GOTO NEXT5
  142. COPY %2\OS2\INSTALL\PRELOAD\CONFIG.EXE %2\OS2\INSTALL\PRELOAD\CONFIG.SAV >NUL
  143. :NEXT5
  144. %2\OS2\UNPACK2 %1\CONFIG %2 >NUL
  145. :NEXT6
  146. IF NOT EXIST %1\S3WIN  GOTO INSERTDISK
  147. :NEXT7
  148. IF NOT EXIST %1\S3WIN.DSP GOTO DAMAGED
  149. ECHO COPY %1\S3WIN       %2\OS2\INSTALL\DSPDRVS >NUL
  150. ECHO COPY %1\S3WIN.DSP      %2\OS2\INSTALL\DSPDRVS >NUL
  151. GOTO DISPLAYMESSAGE
  152. :END
  153. DEL %2\OS2\INSTALL\TESTVER.EXE 1>NUL 2>NUL
  154.  
  155.  
  156.  
  157.  
  158.  
  159.  
  160.