home *** CD-ROM | disk | FTP | other *** search
/ Inside Multimedia 1995 December / IMM1295.ISO / driver / number_9 / gxe / os2_1 / gxeinst.cmd < prev    next >
OS/2 REXX Batch file  |  1994-11-08  |  6KB  |  149 lines

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