home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 17 Fixes30 / 17-Fixes30.zip / hebwfw5.zip / updinst.bat < prev    next >
DOS Batch File  |  1995-07-18  |  8KB  |  216 lines

  1. @ECHO OFF
  2. ECHO ***********************************************************************
  3. ECHO *  OS/2 Warp For Windows:  Update Installation Diskettes for XR0W005  *
  4. ECHO *  03/02/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.                       *
  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. :INSDSK1
  30. ECHO ********************************************************************
  31. ECHO * Insert OS/2 Warp Installation Diskette (#0) into diskette drive. *
  32. ECHO ********************************************************************
  33. pause
  34. IF NOT EXIST %2\OS2BOOT GOTO BADDISK1
  35. IF NOT EXIST %2\OS2DUMP GOTO BADDISK1
  36. IF NOT EXIST %2\OS2KRNLI GOTO BADDISK1
  37. IF NOT EXIST %2\OS2LDR GOTO BADDISK1
  38. IF NOT EXIST %2\RESERVE.SYS BADDISK1
  39. ECHO .
  40. ECHO Updating files on Installation Diskette (#0)......
  41. ECHO .
  42. ECHO %1OS2DUMP...
  43. COPY %1OS2DUMP %2\
  44. IF ERRORLEVEL 1 GOTO DAMAGED
  45. ECHO %1OS2KRNLI...
  46. COPY %1OS2KRNLI %2\
  47. IF ERRORLEVEL 1 GOTO DAMAGED
  48. ECHO %1OS2LDR...
  49. COPY %1OS2LDR %2\
  50. IF ERRORLEVEL 1 GOTO DAMAGED
  51. ECHO %1RESERVE.SYS...
  52. COPY %1RESERVE.SYS %2\
  53. IF ERRORLEVEL 1 GOTO DAMAGED
  54. :INSDSK2
  55. ECHO ********************************************************************
  56. ECHO * Remove OS/2 Warp Installation Diskette (#0) from diskette drive. *
  57. ECHO * Insert OS/2 Warp Installation Diskette (#1) into diskette drive. *
  58. ECHO ********************************************************************
  59. pause
  60. IF NOT EXIST %2\CMD.EXE GOTO BADDISK2
  61. IF NOT EXIST %2\DOSCALL1.DLL GOTO BADDISK2
  62. IF NOT EXIST %2\IBM1FLPY.ADD GOTO BADDISK2
  63. IF NOT EXIST %2\IBM1S506.ADD GOTO BADDISK2
  64. IF NOT EXIST %2\IBMKBD.SYS GOTO BADDISK2
  65. IF NOT EXIST %2\SESMGR.DLL GOTO BADDISK2
  66. IF NOT EXIST %2\CONFIG.SYS GOTO BADDISK2
  67. ECHO .
  68. ECHO Updating files on Installation Diskette (#1)......
  69. ECHO .
  70. ECHO %1DOSCALL1.DLL...
  71. COPY %1DOSCALL1.DLL %2\
  72. IF ERRORLEVEL 1 GOTO DAMAGED
  73. ECHO %1IBM1FLPY.ADD...
  74. COPY %1IBM1FLPY.ADD %2\
  75. IF ERRORLEVEL 1 GOTO DAMAGED
  76. ECHO %1IBM1S506.ADD...
  77. COPY %1IBM1S506.ADD %2\
  78. IF ERRORLEVEL 1 GOTO DAMAGED
  79. ECHO %1IBMKBD.SYS...
  80. COPY %1IBMKBD.SYS %2\
  81. IF ERRORLEVEL 1 GOTO DAMAGED
  82. ECHO %1SESMGR.DLL...
  83. COPY %1SESMGR.DLL %2\
  84. IF ERRORLEVEL 1 GOTO DAMAGED
  85. IF NOT EXIST %2\OS2DASD.DMD GOTO NXTFIL1
  86. ECHO %1OS2DASD.DMD...
  87. COPY %1OS2DASD.DMD %2\
  88. IF ERRORLEVEL 1 GOTO DAMAGED
  89. :NXTFIL1
  90. IF NOT EXIST %2\AHA152X.ADD GOTO NXTFIL2
  91. ECHO %1AHA152X.ADD...
  92. COPY %1AHA152X.ADD %2\
  93. IF ERRORLEVEL 1 GOTO DAMAGED
  94. :NXTFIL2
  95. IF NOT EXIST %2\AHA164X.ADD GOTO NXTFIL3
  96. ECHO %1AHA164X.ADD...
  97. COPY %1AHA164X.ADD %2\
  98. IF ERRORLEVEL 1 GOTO DAMAGED
  99. :NXTFIL3
  100. IF NOT EXIST %2\AIC7870.ADD GOTO NXTFIL4
  101. ECHO %1AIC7870.ADD...
  102. COPY %1AIC7870.ADD %2\
  103. IF ERRORLEVEL 1 GOTO DAMAGED
  104. :NXTFIL4
  105. IF NOT EXIST %2\BTSCSI.ADD GOTO NXTFIL5
  106. ECHO %1BTSCSI.ADD...
  107. COPY %1BTSCSI.ADD %2\
  108. IF ERRORLEVEL 1 GOTO DAMAGED
  109. :NXTFIL5
  110. IF NOT EXIST %2\IBMIDECD.FLT GOTO NXTFIL6
  111. ECHO %1IBMIDECD.FLT...
  112. COPY %1IBMIDECD.FLT %2\
  113. IF ERRORLEVEL 1 GOTO DAMAGED
  114. :NXTFIL6
  115. IF NOT EXIST %2\MITFX001.ADD GOTO NXTFIL7
  116. ECHO %1MITFX001.ADD...
  117. COPY %1MITFX001.ADD %2\
  118. IF ERRORLEVEL 1 GOTO DAMAGED
  119. :NXTFIL7
  120. IF NOT EXIST %2\SBCD2.ADD GOTO NXTFIL8
  121. ECHO %1SBCD2.ADD...
  122. COPY %1SBCD2.ADD %2\
  123. IF ERRORLEVEL 1 GOTO DAMAGED
  124. :NXTFIL8
  125. IF NOT EXIST %2\SONY31A.ADD GOTO NXTFIL9
  126. ECHO %1SONY31A.ADD...
  127. COPY %1SONY31A.ADD %2\
  128. IF ERRORLEVEL 1 GOTO DAMAGED
  129. :NXTFIL9
  130. IF NOT EXIST %2\HPFS.IFS GOTO NXTFIL10
  131. ECHO %1HPFS.IFS...
  132. COPY %1HPFS.IFS %2\
  133. IF ERRORLEVEL 1 GOTO DAMAGED
  134. :NXTFIL10
  135. IF NOT EXIST %2\IBM2FLPY.ADD GOTO NXTFIL11
  136. ECHO %1IBM2FLPY.ADD...
  137. COPY %1IBM2FLPY.ADD %2\
  138. IF ERRORLEVEL 1 GOTO DAMAGED
  139. :NXTFIL11
  140. IF NOT EXIST %2\IBM2SCSI.ADD GOTO NXTFIL12
  141. ECHO %1IBM2SCSI.ADD...
  142. COPY %1IBM2SCSI.ADD %2\
  143. IF ERRORLEVEL 1 GOTO DAMAGED
  144. :NXTFIL12
  145. IF NOT EXIST %2\PRINT01.SYS GOTO NXTFIL13
  146. ECHO %1PRINT01.SYS...
  147. COPY %1PRINT01.SYS %2\
  148. IF ERRORLEVEL 1 GOTO DAMAGED
  149. :NXTFIL13
  150. IF NOT EXIST %2\PRINT02.SYS GOTO UPDCFG
  151. ECHO %1PRINT02.SYS...
  152. COPY %1PRINT02.SYS %2\
  153. IF ERRORLEVEL 1 GOTO DAMAGED
  154. :UPDCFG
  155. ECHO 'SET COPYFROMFLOPPY=1' added to %2\CONFIG.SYS
  156. ECHO SET COPYFROMFLOPPY=1 >> %2\CONFIG.SYS
  157. :DSPMSG
  158. ECHO ************************************************************
  159. ECHO *   Your Warp Install Diskettes #0 and #1 are now          *
  160. ECHO *      updated to XR0W005 update level.                    *
  161. ECHO ************************************************************
  162. pause
  163. ECHO ************************************************************
  164. ECHO *   1) If Warp is not installed on your hard disk, then    *
  165. ECHO *      proceed with the complete Warp Install process.     *
  166. ECHO *      This will install the *original* OS/2 Warp onto     *
  167. ECHO *      your hard disk.                                     *
  168. ECHO *   2) When installation of OS/2 Warp is completed, you    *
  169. ECHO *      should update Warp on your hard disk with the       *
  170. ECHO *      full XR0W005 Corrective Service.  Obtain the        *
  171. ECHO *      Warp fixpack "WFP_05" (3 diskettes) and the         *
  172. ECHO *      "kicker" diskettes "WKICKR" (2 diskettes).          *
  173. ECHO *      The "kicker" diskettes are known as the             *
  174. ECHO *      "Corrective Service Facility diskettes" and are     *
  175. ECHO *      used to perform the actual installation of XR0W005. *
  176. ECHO *                                                          *
  177. ECHO *   To proceed with the Installation of OS/2 Warp,         *
  178. ECHO *   shutdown your system and reboot with Warp Installation *
  179. ECHO *   diskette #0 in your diskette drive.                    *
  180. ECHO *                                                          *
  181. ECHO *   If Warp is already installed on your hard drive,       *
  182. ECHO *   then apply the XR0W005 Corrective Service (if not      *
  183. ECHO *   already completed).                                    *
  184. ECHO ************************************************************
  185. pause
  186. GOTO END
  187. :BADDISK1
  188. ECHO .
  189. ECHO ************************************************************
  190. ECHO * This diskette does not contain all necessary files.      *
  191. ECHO * Insert the Diskette 0 OR press Control-C to Exit.  *
  192. ECHO ************************************************************
  193. ECHO .
  194. GOTO INSDSK1
  195. :BADDISK2
  196. ECHO .
  197. ECHO ************************************************************
  198. ECHO * This diskette does not contain all necessary files.      *
  199. ECHO * Insert the Diskette 1 OR press Control-C to Exit.  *
  200. ECHO ************************************************************
  201. ECHO .
  202. GOTO INSDSK2
  203. :USAGE
  204. ECHO  
  205. ECHO Usage: UPDINST [SOURCEDRIVE:] [DISKETTEDRIVE:]
  206. ECHO.
  207. ECHO Your current directory on [SOURCEDRIVE] must contain the
  208. ECHO       the new files to install.
  209. ECHO.
  210. GOTO END
  211. :DAMAGED
  212. ECHO .
  213. ECHO ......... Failure updating diskette! (Possible hardware failure)
  214. ECHO .
  215. :END
  216.