home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 17 Fixes30 / 17-Fixes30.zip / wfwin5.zip / UPDINST.CMD < prev   
OS/2 REXX Batch file  |  1995-03-20  |  9KB  |  234 lines

  1. @ECHO OFF
  2. ECHO ***********************************************************************
  3. ECHO *  OS/2 Warp For Windows:  Update Installation Diskettes for XR0W005  *
  4. ECHO *  03/20/95                                                           *
  5. ECHO *                                                                     *
  6. ECHO *  This update utility should not be run for Warp "Fullpack".         *
  7. ECHO *  It will update either 3.5" or 5.25" diskettes.  See README.1ST     *
  8. ECHO *  if you are updating 5.25" Warp install diskettes.                  *
  9. ECHO *                                                                     *
  10. ECHO *  If you have already installed Warp on your hard disk, then you     *
  11. ECHO *  should verify your current version of Warp before continuing       *
  12. ECHO *  with this update program.  Type SYSLEVEL in an OS/2 screen         *
  13. ECHO *  session and check that "OS/2 Base Operating System" current CSD    *
  14. ECHO *  level is XR03000.                                                  *
  15. ECHO *                                                                     *
  16. ECHO *  Please backup your original OS/2 Warp Installation Diskette #0     *
  17. ECHO *  and diskette #1 before running this utility (use DISKCOPY).        *
  18. ECHO *                                                                     *
  19. ECHO *  This utility ONLY updates your Warp Install diskettes #0 and #1.   *
  20. ECHO *  It does not update Warp on your hard disk (see instructions later) *
  21. ECHO *                                                                     *
  22. ECHO *  If you have not read README.1ST, go read it now. Press Control-C!  *
  23. ECHO *                                                                     *
  24. ECHO ***********************************************************************
  25. pause
  26. IF .%1. == .. GOTO USAGE
  27. IF .%2. == .. GOTO USAGE
  28. IF NOT EXIST %1UPDINST.CMD GOTO USAGE
  29. :INSDISK1
  30. ECHO ********************************************************************
  31. ECHO * Insert OS/2 Warp Installation Diskette (#0) into diskette drive. *
  32. ECHO ********************************************************************
  33. pause
  34. SET UPD5=OS2BOOT
  35. IF NOT EXIST %2\%UPD5% GOTO WRONG1
  36. SET UPD5=OS2DUMP
  37. IF NOT EXIST %2\%UPD5% GOTO WRONG1
  38. SET UPD5=OS2KRNLI
  39. IF NOT EXIST %2\%UPD5% GOTO WRONG1
  40. SET UPD5=OS2LDR
  41. IF NOT EXIST %2\%UPD5% GOTO WRONG1
  42. SET UPD5=RESERVE.SYS
  43. IF NOT EXIST %2\%UPD5% GOTO WRONG1
  44. SET UPD5=
  45. ECHO .
  46. ECHO Updating files on Installation Diskette (#0)......
  47. ECHO .
  48. ECHO %1OS2DUMP...
  49. COPY %1OS2DUMP %2\
  50. IF ERRORLEVEL 1 GOTO DAMAGED
  51. ECHO %1OS2KRNLI...
  52. COPY %1OS2KRNLI %2\
  53. IF ERRORLEVEL 1 GOTO DAMAGED
  54. ECHO %1OS2LDR...
  55. COPY %1OS2LDR %2\
  56. IF ERRORLEVEL 1 GOTO DAMAGED
  57. ECHO %1RESERVE.SYS...
  58. COPY %1RESERVE.SYS %2\
  59. IF ERRORLEVEL 1 GOTO DAMAGED
  60. :INSDISK2
  61. ECHO ********************************************************************
  62. ECHO * Remove OS/2 Warp Installation Diskette (#0) from diskette drive. *
  63. ECHO * Insert OS/2 Warp Installation Diskette (#1) into diskette drive. *
  64. ECHO ********************************************************************
  65. pause
  66. SET UPD5=CMD.EXE
  67. IF NOT EXIST %2\%UPD5% GOTO WRONG2
  68. SET UPD5=DOSCALL1.DLL
  69. IF NOT EXIST %2\%UPD5% GOTO WRONG2
  70. SET UPD5=IBM1FLPY.ADD
  71. IF NOT EXIST %2\%UPD5% GOTO WRONG2
  72. SET UPD5=IBM1S506.ADD
  73. IF NOT EXIST %2\%UPD5% GOTO WRONG2
  74. SET UPD5=IBMKBD.SYS
  75. IF NOT EXIST %2\%UPD5% GOTO WRONG2
  76. SET UPD5=SESMGR.DLL
  77. IF NOT EXIST %2\%UPD5% GOTO WRONG2
  78. SET UPD5=CONFIG.SYS
  79. IF NOT EXIST %2\%UPD5% GOTO WRONG2
  80. SET UPD5=
  81. ECHO .
  82. ECHO Updating files on Installation Diskette (#1)......
  83. ECHO .
  84. ECHO %1DOSCALL1.DLL...
  85. COPY %1DOSCALL1.DLL %2\
  86. IF ERRORLEVEL 1 GOTO DAMAGED
  87. ECHO %1IBM1FLPY.ADD...
  88. COPY %1IBM1FLPY.ADD %2\
  89. IF ERRORLEVEL 1 GOTO DAMAGED
  90. ECHO %1IBM1S506.ADD...
  91. COPY %1IBM1S506.ADD %2\
  92. IF ERRORLEVEL 1 GOTO DAMAGED
  93. ECHO %1IBMKBD.SYS...
  94. COPY %1IBMKBD.SYS %2\
  95. IF ERRORLEVEL 1 GOTO DAMAGED
  96. ECHO %1SESMGR.DLL...
  97. COPY %1SESMGR.DLL %2\
  98. IF ERRORLEVEL 1 GOTO DAMAGED
  99. IF NOT EXIST %2\OS2DASD.DMD GOTO NXTFIL1
  100. ECHO %1OS2DASD.DMD...
  101. COPY %1OS2DASD.DMD %2\
  102. IF ERRORLEVEL 1 GOTO DAMAGED
  103. :NXTFIL1
  104. IF NOT EXIST %2\AHA152X.ADD GOTO NXTFIL2
  105. ECHO %1AHA152X.ADD...
  106. COPY %1AHA152X.ADD %2\
  107. IF ERRORLEVEL 1 GOTO DAMAGED
  108. :NXTFIL2
  109. IF NOT EXIST %2\AHA164X.ADD GOTO NXTFIL3
  110. ECHO %1AHA164X.ADD...
  111. COPY %1AHA164X.ADD %2\
  112. IF ERRORLEVEL 1 GOTO DAMAGED
  113. :NXTFIL3
  114. IF NOT EXIST %2\AIC7870.ADD GOTO NXTFIL4
  115. ECHO %1AIC7870.ADD...
  116. COPY %1AIC7870.ADD %2\
  117. IF ERRORLEVEL 1 GOTO DAMAGED
  118. :NXTFIL4
  119. IF NOT EXIST %2\BTSCSI.ADD GOTO NXTFIL5
  120. ECHO %1BTSCSI.ADD...
  121. COPY %1BTSCSI.ADD %2\
  122. IF ERRORLEVEL 1 GOTO DAMAGED
  123. :NXTFIL5
  124. IF NOT EXIST %2\IBMIDECD.FLT GOTO NXTFIL6
  125. ECHO %1IBMIDECD.FLT...
  126. COPY %1IBMIDECD.FLT %2\
  127. IF ERRORLEVEL 1 GOTO DAMAGED
  128. :NXTFIL6
  129. IF NOT EXIST %2\MITFX001.ADD GOTO NXTFIL7
  130. ECHO %1MITFX001.ADD...
  131. COPY %1MITFX001.ADD %2\
  132. IF ERRORLEVEL 1 GOTO DAMAGED
  133. :NXTFIL7
  134. IF NOT EXIST %2\SBCD2.ADD GOTO NXTFIL8
  135. ECHO %1SBCD2.ADD...
  136. COPY %1SBCD2.ADD %2\
  137. IF ERRORLEVEL 1 GOTO DAMAGED
  138. :NXTFIL8
  139. IF NOT EXIST %2\SONY31A.ADD GOTO NXTFIL9
  140. ECHO %1SONY31A.ADD...
  141. COPY %1SONY31A.ADD %2\
  142. IF ERRORLEVEL 1 GOTO DAMAGED
  143. :NXTFIL9
  144. IF NOT EXIST %2\HPFS.IFS GOTO NXTFIL10
  145. ECHO %1HPFS.IFS...
  146. COPY %1HPFS.IFS %2\
  147. IF ERRORLEVEL 1 GOTO DAMAGED
  148. :NXTFIL10
  149. IF NOT EXIST %2\IBM2FLPY.ADD GOTO NXTFIL11
  150. ECHO %1IBM2FLPY.ADD...
  151. COPY %1IBM2FLPY.ADD %2\
  152. IF ERRORLEVEL 1 GOTO DAMAGED
  153. :NXTFIL11
  154. IF NOT EXIST %2\IBM2SCSI.ADD GOTO NXTFIL12
  155. ECHO %1IBM2SCSI.ADD...
  156. COPY %1IBM2SCSI.ADD %2\
  157. IF ERRORLEVEL 1 GOTO DAMAGED
  158. :NXTFIL12
  159. IF NOT EXIST %2\PRINT01.SYS GOTO NXTFIL13
  160. ECHO %1PRINT01.SYS...
  161. COPY %1PRINT01.SYS %2\
  162. IF ERRORLEVEL 1 GOTO DAMAGED
  163. :NXTFIL13
  164. IF NOT EXIST %2\PRINT02.SYS GOTO UPDTCFG
  165. ECHO %1PRINT02.SYS...
  166. COPY %1PRINT02.SYS %2\
  167. IF ERRORLEVEL 1 GOTO DAMAGED
  168. :UPDTCFG
  169. ECHO 'SET COPYFROMFLOPPY=1' added to %2\CONFIG.SYS
  170. ECHO SET COPYFROMFLOPPY=1 >> %2\CONFIG.SYS
  171. :DSPMSG
  172. ECHO ************************************************************
  173. ECHO *   Your Warp Install Diskettes #0 and #1 are now          *
  174. ECHO *      updated to XR0W005 update level.                    *
  175. ECHO ************************************************************
  176. pause
  177. ECHO ************************************************************
  178. ECHO *   1) If Warp is not installed on your hard disk, then    *
  179. ECHO *      proceed with the complete Warp Install process.     *
  180. ECHO *      This will install the *original* OS/2 Warp onto     *
  181. ECHO *      your hard disk.                                     *
  182. ECHO *   2) When installation of OS/2 Warp is completed, you    *
  183. ECHO *      should update Warp on your hard disk with the       *
  184. ECHO *      full XR0W005 Corrective Service.  Obtain the        *
  185. ECHO *      Warp fixpack "WFP_05" (3 diskettes) and the         *
  186. ECHO *      "kicker" diskettes "WKICKR" (2 diskettes).          *
  187. ECHO *      The "kicker" diskettes are known as the             *
  188. ECHO *      "Corrective Service Facility diskettes" and are     *
  189. ECHO *      used to perform the actual installation of XR0W005. *
  190. ECHO *                                                          *
  191. ECHO *   To proceed with the Installation of OS/2 Warp,         *
  192. ECHO *   shutdown your system and reboot with Warp Installation *
  193. ECHO *   diskette #0 in your diskette drive.                    *
  194. ECHO *                                                          *
  195. ECHO *   If Warp is already installed on your hard drive,       *
  196. ECHO *   then apply the XR0W005 Corrective Service (if not      *
  197. ECHO *   already completed).                                    *
  198. ECHO ************************************************************
  199. pause
  200. GOTO END
  201. :WRONG1
  202. ECHO .
  203. ECHO (Can't find file %2\%UPD5%)
  204. SET UPD5=
  205. ECHO ************************************************************
  206. ECHO * This diskette does not contain all necessary files.      *
  207. ECHO * Insert the Diskette 0 OR press Control-C to Exit.        *
  208. ECHO ************************************************************
  209. ECHO .
  210. GOTO INSDISK1
  211. :WRONG2
  212. ECHO .
  213. ECHO (Can't find file %2\%UPD5%)
  214. SET UPD5=
  215. ECHO ************************************************************
  216. ECHO * This diskette does not contain all necessary files.      *
  217. ECHO * Insert the Diskette 1 OR press Control-C to Exit.        *
  218. ECHO ************************************************************
  219. ECHO .
  220. GOTO INSDISK2
  221. :USAGE
  222. ECHO  
  223. ECHO Usage: UPDINST [SOURCEDRIVE:] [DISKETTEDRIVE:]
  224. ECHO.
  225. ECHO Your current directory on [SOURCEDRIVE] must contain the
  226. ECHO       the new files to install.
  227. ECHO.
  228. GOTO END
  229. :DAMAGED
  230. ECHO .
  231. ECHO ......... Failure updating diskette! (Possible hardware failure)
  232. ECHO .
  233. :END
  234.