home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 17 Fixes30 / 17-Fixes30.zip / warpinst.exe / UPDTINST.BAT < prev    next >
DOS Batch File  |  1997-08-28  |  29KB  |  926 lines

  1. @ECHO OFF
  2. REM Batch file part 1
  3. IF .%1. == .. GOTO USAGE
  4. IF NOT EXIST UPDTINST.BAT GOTO USAGE
  5.  
  6. REM Generated batch file part 2
  7. ECHO Checking for required files in current directory
  8.  
  9. SET FileName=FLASHPT.ADD
  10. IF NOT EXIST %FileName% GOTO WRONG0
  11. SET FileName=PCMCIA.SYS
  12. IF NOT EXIST %FileName% GOTO WRONG0
  13. SET FileName=SBCD2.ADD
  14. IF NOT EXIST %FileName% GOTO WRONG0
  15. SET FileName=IBM2IDE.ADD
  16. IF NOT EXIST %FileName% GOTO WRONG0
  17. SET FileName=IBM1S506.ADD
  18. IF NOT EXIST %FileName% GOTO WRONG0
  19. SET FileName=IBM1FLPY.ADD
  20. IF NOT EXIST %FileName% GOTO WRONG0
  21. SET FileName=CMD640X.ADD
  22. IF NOT EXIST %FileName% GOTO WRONG0
  23. SET FileName=AIC7770.ADD
  24. IF NOT EXIST %FileName% GOTO WRONG0
  25. SET FileName=AHA152X.ADD
  26. IF NOT EXIST %FileName% GOTO WRONG0
  27. SET FileName=MITFX001.ADD
  28. IF NOT EXIST %FileName% GOTO WRONG0
  29. SET FileName=IPSRAID.ADD
  30. IF NOT EXIST %FileName% GOTO WRONG0
  31. SET FileName=LMS206.ADD
  32. IF NOT EXIST %FileName% GOTO WRONG0
  33. SET FileName=ICMEMMTD.SYS
  34. IF NOT EXIST %FileName% GOTO WRONG0
  35. SET FileName=IBM2ZOS1.SYS
  36. IF NOT EXIST %FileName% GOTO WRONG0
  37. SET FileName=IBM2ZEN1.SYS
  38. IF NOT EXIST %FileName% GOTO WRONG0
  39. SET FileName=IBMIDECD.FLT
  40. IF NOT EXIST %FileName% GOTO WRONG0
  41. SET FileName=ICMEMCDD.SYS
  42. IF NOT EXIST %FileName% GOTO WRONG0
  43. SET FileName=IBMKBD.SYS
  44. IF NOT EXIST %FileName% GOTO WRONG0
  45. SET FileName=OS2ASPI.DMD
  46. IF NOT EXIST %FileName% GOTO WRONG0
  47. SET FileName=POINTDD.SYS
  48. IF NOT EXIST %FileName% GOTO WRONG0
  49. SET FileName=SS2TCIC1.SYS
  50. IF NOT EXIST %FileName% GOTO WRONG0
  51. SET FileName=RESERVE.SYS
  52. IF NOT EXIST %FileName% GOTO WRONG0
  53. SET FileName=SONY31A.ADD
  54. IF NOT EXIST %FileName% GOTO WRONG0
  55. SET FileName=SS2PCIC1.SYS
  56. IF NOT EXIST %FileName% GOTO WRONG0
  57. SET FileName=TESTCFG.SYS
  58. IF NOT EXIST %FileName% GOTO WRONG0
  59. SET FileName=OS2CDROM.DMD
  60. IF NOT EXIST %FileName% GOTO WRONG0
  61. SET FileName=SSVLSI.SYS
  62. IF NOT EXIST %FileName% GOTO WRONG0
  63. SET FileName=PCM2ATA.ADD
  64. IF NOT EXIST %FileName% GOTO WRONG0
  65. SET FileName=OS2SCSI.DMD
  66. IF NOT EXIST %FileName% GOTO WRONG0
  67. SET FileName=IBM2TOS1.SYS
  68. IF NOT EXIST %FileName% GOTO WRONG0
  69. SET FileName=DPT20XX.ADD
  70. IF NOT EXIST %FileName% GOTO WRONG0
  71. SET FileName=DETNE2.SYS
  72. IF NOT EXIST %FileName% GOTO WRONG0
  73. SET FileName=FD16-700.ADD
  74. IF NOT EXIST %FileName% GOTO WRONG0
  75. SET FileName=FD8XX.ADD
  76. IF NOT EXIST %FileName% GOTO WRONG0
  77. SET FileName=FD7000EX.ADD
  78. IF NOT EXIST %FileName% GOTO WRONG0
  79. SET FileName=COUNTRY.SYS
  80. IF NOT EXIST %FileName% GOTO WRONG0
  81. SET FileName=APM.SYS
  82. IF NOT EXIST %FileName% GOTO WRONG0
  83. SET FileName=AHA164X.ADD
  84. IF NOT EXIST %FileName% GOTO WRONG0
  85. SET FileName=BTSCSI.ADD
  86. IF NOT EXIST %FileName% GOTO WRONG0
  87. SET FileName=CMDATAPI.FLT
  88. IF NOT EXIST %FileName% GOTO WRONG0
  89. SET FileName=CDROM.TBL
  90. IF NOT EXIST %FileName% GOTO WRONG0
  91. SET FileName=IBM2NEC1.SYS
  92. IF NOT EXIST %FileName% GOTO WRONG0
  93. SET FileName=IBM2NCR1.SYS
  94. IF NOT EXIST %FileName% GOTO WRONG0
  95. SET FileName=IBM2SCSI.ADD
  96. IF NOT EXIST %FileName% GOTO WRONG0
  97. SET FileName=IBM2SS02.SYS
  98. IF NOT EXIST %FileName% GOTO WRONG0
  99. SET FileName=IBM2SS01.SYS
  100. IF NOT EXIST %FileName% GOTO WRONG0
  101. SET FileName=IBM2MAT1.SYS
  102. IF NOT EXIST %FileName% GOTO WRONG0
  103. SET FileName=IBM2AST1.SYS
  104. IF NOT EXIST %FileName% GOTO WRONG0
  105. SET FileName=IBM2AMB1.SYS
  106. IF NOT EXIST %FileName% GOTO WRONG0
  107. SET FileName=IBM2CAD1.SYS
  108. IF NOT EXIST %FileName% GOTO WRONG0
  109. SET FileName=IBM2FLPY.ADD
  110. IF NOT EXIST %FileName% GOTO WRONG0
  111. SET FileName=IBM2CMQ1.SYS
  112. IF NOT EXIST %FileName% GOTO WRONG0
  113.  
  114. REM Batch file part 3
  115. ECHO All files present
  116. ECHO .
  117. SET Target=%1
  118. IF %Target% == A: GOTO INSDISK1
  119. IF %Target% == a: GOTO INSDISK1
  120. IF %Target% == B: GOTO INSDISK1
  121. IF %Target% == b: GOTO INSDISK1
  122. SET Round_=1
  123. GOTO ON_HARD
  124.  
  125. :INSDISK1
  126. ECHO ┌───────────────────────────────────────────────────────────┐
  127. ECHO │ Insert OS/2 Warp Installation DISK 1 into diskette drive. │
  128. ECHO │               Press enter when ready.                     │
  129. ECHO └───────────────────────────────────────────────────────────┘
  130. pause
  131. SET SVCLOG=
  132. SET Round_=1
  133. SET FileName=%Target%\CMD.EXE
  134. IF NOT EXIST %FileName% GOTO WRONG1
  135. SET FileName=%Target%\DOSCALL1.DLL
  136. IF NOT EXIST %FileName% GOTO WRONG1
  137. SET FileName=%Target%\IBMKBD.SYS
  138. IF NOT EXIST %FileName% GOTO WRONG1
  139. SET FileName=%Target%\SESMGR.DLL
  140. IF NOT EXIST %FileName% GOTO WRONG1
  141. SET FileName=%Target%\CONFIG.SYS
  142. IF NOT EXIST %FileName% GOTO WRONG1
  143. SET FileName=%Target%\SYSINST1.EXE
  144. IF NOT EXIST %FileName% GOTO WRONG1
  145. Rem Removed - not on DISK 1 for CD-ROM based install diskettes
  146. Rem 02/09/96
  147. Rem SET FileName=%Target%\SYSINST2.EXE
  148. Rem IF NOT EXIST %FileName% GOTO WRONG1
  149. ECHO .
  150. ECHO ┌───────────────────────────────────────────────────────────┐
  151. ECHO │            Updating device drivers on Diskette            │
  152. ECHO └───────────────────────────────────────────────────────────┘
  153. ECHO .
  154. GOTO ECHOUP
  155.  
  156. :ON_HARD
  157. ECHO ┌───────────────────────────────────────────────────────────┐
  158. ECHO │            Updating device drivers on Hard Disk           │
  159. ECHO └───────────────────────────────────────────────────────────┘
  160. ECHO .
  161. SET SVCLOG=%1\OS2\INSTALL\SERVICE.LOG
  162. REM Turn off Read Only attribute whule utility is active
  163. ATTRIB -R %SVCLOG%
  164. ECHO .
  165.  
  166. REM Generated batch file part 4
  167. :ECHOUP
  168. ECHO SET WARPINST=UPDTINST 28 Aug 1997 10:01:39 Build: 8.255 >> %Target%\CONFIG.SYS
  169. IF .%SVCLOG% == . GOTO UPDATING
  170. ECHO UPDTINST 28 Aug 1997 10:01:39 Build: 8.255 >> %SVCLOG%
  171.  
  172. :UPDATING
  173. IF .%Round_% == .2 SET Target=%1\OS2
  174. IF .%Round_% == .3 SET Target=%1\OS2\BOOT
  175. IF .%Round_% == .4 SET Target=%1\OS2\INSTALL
  176. IF .%Round_% == .5 SET Target=%1\OS2\INSTALL\BOOTDISK
  177. ECHO Checking %Target%
  178.  
  179. SET FileName=%Target%\FLASHPT.ADD
  180. IF NOT EXIST %FileName% GOTO NXFIL001
  181. ECHO Updating %FileName%
  182. ATTRIB -R %Filename%
  183. DEL %FileName%
  184. COPY FLASHPT.ADD %Target%\ >NUL
  185. IF ERRORLEVEL 1 GOTO DAMAGED
  186. IF .%SVCLOG%. == .. GOTO NXFIL001
  187. ECHO UPDTINST %FileName% >> %SVCLOG%
  188.  
  189. :NXFIL001
  190. SET FileName=%Target%\PCMCIA.SYS
  191. IF NOT EXIST %FileName% GOTO NXFIL002
  192. ECHO Updating %FileName%
  193. ATTRIB -R %Filename%
  194. DEL %FileName%
  195. COPY PCMCIA.SYS %Target%\ >NUL
  196. IF ERRORLEVEL 1 GOTO DAMAGED
  197. IF .%SVCLOG%. == .. GOTO NXFIL002
  198. ECHO UPDTINST %FileName% >> %SVCLOG%
  199.  
  200. :NXFIL002
  201. SET FileName=%Target%\SBCD2.ADD
  202. IF NOT EXIST %FileName% GOTO NXFIL003
  203. ECHO Updating %FileName%
  204. ATTRIB -R %Filename%
  205. DEL %FileName%
  206. COPY SBCD2.ADD %Target%\ >NUL
  207. IF ERRORLEVEL 1 GOTO DAMAGED
  208. IF .%SVCLOG%. == .. GOTO NXFIL003
  209. ECHO UPDTINST %FileName% >> %SVCLOG%
  210.  
  211. :NXFIL003
  212. SET FileName=%Target%\IBM2IDE.ADD
  213. IF NOT EXIST %FileName% GOTO NXFIL004
  214. ECHO Updating %FileName%
  215. ATTRIB -R %Filename%
  216. DEL %FileName%
  217. COPY IBM2IDE.ADD %Target%\ >NUL
  218. IF ERRORLEVEL 1 GOTO DAMAGED
  219. IF .%SVCLOG%. == .. GOTO NXFIL004
  220. ECHO UPDTINST %FileName% >> %SVCLOG%
  221.  
  222. :NXFIL004
  223. SET FileName=%Target%\IBM1S506.ADD
  224. IF NOT EXIST %FileName% GOTO NXFIL005
  225. ECHO Updating %FileName%
  226. ATTRIB -R %Filename%
  227. DEL %FileName%
  228. COPY IBM1S506.ADD %Target%\ >NUL
  229. IF ERRORLEVEL 1 GOTO DAMAGED
  230. IF .%SVCLOG%. == .. GOTO NXFIL005
  231. ECHO UPDTINST %FileName% >> %SVCLOG%
  232.  
  233. :NXFIL005
  234. SET FileName=%Target%\IBM1FLPY.ADD
  235. IF NOT EXIST %FileName% GOTO NXFIL006
  236. ECHO Updating %FileName%
  237. ATTRIB -R %Filename%
  238. DEL %FileName%
  239. COPY IBM1FLPY.ADD %Target%\ >NUL
  240. IF ERRORLEVEL 1 GOTO DAMAGED
  241. IF .%SVCLOG%. == .. GOTO NXFIL006
  242. ECHO UPDTINST %FileName% >> %SVCLOG%
  243.  
  244. :NXFIL006
  245. SET FileName=%Target%\CMD640X.ADD
  246. IF NOT EXIST %FileName% GOTO NXFIL007
  247. ECHO Updating %FileName%
  248. ATTRIB -R %Filename%
  249. DEL %FileName%
  250. COPY CMD640X.ADD %Target%\ >NUL
  251. IF ERRORLEVEL 1 GOTO DAMAGED
  252. IF .%SVCLOG%. == .. GOTO NXFIL007
  253. ECHO UPDTINST %FileName% >> %SVCLOG%
  254.  
  255. :NXFIL007
  256. SET FileName=%Target%\AIC7770.ADD
  257. IF NOT EXIST %FileName% GOTO NXFIL008
  258. ECHO Updating %FileName%
  259. ATTRIB -R %Filename%
  260. DEL %FileName%
  261. COPY AIC7770.ADD %Target%\ >NUL
  262. IF ERRORLEVEL 1 GOTO DAMAGED
  263. IF .%SVCLOG%. == .. GOTO NXFIL008
  264. ECHO UPDTINST %FileName% >> %SVCLOG%
  265.  
  266. :NXFIL008
  267. SET FileName=%Target%\AHA152X.ADD
  268. IF NOT EXIST %FileName% GOTO NXFIL009
  269. ECHO Updating %FileName%
  270. ATTRIB -R %Filename%
  271. DEL %FileName%
  272. COPY AHA152X.ADD %Target%\ >NUL
  273. IF ERRORLEVEL 1 GOTO DAMAGED
  274. IF .%SVCLOG%. == .. GOTO NXFIL009
  275. ECHO UPDTINST %FileName% >> %SVCLOG%
  276.  
  277. :NXFIL009
  278. SET FileName=%Target%\MITFX001.ADD
  279. IF NOT EXIST %FileName% GOTO NXFIL010
  280. ECHO Updating %FileName%
  281. ATTRIB -R %Filename%
  282. DEL %FileName%
  283. COPY MITFX001.ADD %Target%\ >NUL
  284. IF ERRORLEVEL 1 GOTO DAMAGED
  285. IF .%SVCLOG%. == .. GOTO NXFIL010
  286. ECHO UPDTINST %FileName% >> %SVCLOG%
  287.  
  288. :NXFIL010
  289. SET FileName=%Target%\IPSRAID.ADD
  290. IF NOT EXIST %FileName% GOTO NXFIL011
  291. ECHO Updating %FileName%
  292. ATTRIB -R %Filename%
  293. DEL %FileName%
  294. COPY IPSRAID.ADD %Target%\ >NUL
  295. IF ERRORLEVEL 1 GOTO DAMAGED
  296. IF .%SVCLOG%. == .. GOTO NXFIL011
  297. ECHO UPDTINST %FileName% >> %SVCLOG%
  298.  
  299. :NXFIL011
  300. SET FileName=%Target%\LMS206.ADD
  301. IF NOT EXIST %FileName% GOTO NXFIL012
  302. ECHO Updating %FileName%
  303. ATTRIB -R %Filename%
  304. DEL %FileName%
  305. COPY LMS206.ADD %Target%\ >NUL
  306. IF ERRORLEVEL 1 GOTO DAMAGED
  307. IF .%SVCLOG%. == .. GOTO NXFIL012
  308. ECHO UPDTINST %FileName% >> %SVCLOG%
  309.  
  310. :NXFIL012
  311. SET FileName=%Target%\ICMEMMTD.SYS
  312. IF NOT EXIST %FileName% GOTO NXFIL013
  313. ECHO Updating %FileName%
  314. ATTRIB -R %Filename%
  315. DEL %FileName%
  316. COPY ICMEMMTD.SYS %Target%\ >NUL
  317. IF ERRORLEVEL 1 GOTO DAMAGED
  318. IF .%SVCLOG%. == .. GOTO NXFIL013
  319. ECHO UPDTINST %FileName% >> %SVCLOG%
  320.  
  321. :NXFIL013
  322. SET FileName=%Target%\IBM2ZOS1.SYS
  323. IF NOT EXIST %FileName% GOTO NXFIL014
  324. ECHO Updating %FileName%
  325. ATTRIB -R %Filename%
  326. DEL %FileName%
  327. COPY IBM2ZOS1.SYS %Target%\ >NUL
  328. IF ERRORLEVEL 1 GOTO DAMAGED
  329. IF .%SVCLOG%. == .. GOTO NXFIL014
  330. ECHO UPDTINST %FileName% >> %SVCLOG%
  331.  
  332. :NXFIL014
  333. SET FileName=%Target%\IBM2ZEN1.SYS
  334. IF NOT EXIST %FileName% GOTO NXFIL015
  335. ECHO Updating %FileName%
  336. ATTRIB -R %Filename%
  337. DEL %FileName%
  338. COPY IBM2ZEN1.SYS %Target%\ >NUL
  339. IF ERRORLEVEL 1 GOTO DAMAGED
  340. IF .%SVCLOG%. == .. GOTO NXFIL015
  341. ECHO UPDTINST %FileName% >> %SVCLOG%
  342.  
  343. :NXFIL015
  344. SET FileName=%Target%\IBMIDECD.FLT
  345. IF NOT EXIST %FileName% GOTO NXFIL016
  346. ECHO Updating %FileName%
  347. ATTRIB -R %Filename%
  348. DEL %FileName%
  349. COPY IBMIDECD.FLT %Target%\ >NUL
  350. IF ERRORLEVEL 1 GOTO DAMAGED
  351. IF .%SVCLOG%. == .. GOTO NXFIL016
  352. ECHO UPDTINST %FileName% >> %SVCLOG%
  353.  
  354. :NXFIL016
  355. SET FileName=%Target%\ICMEMCDD.SYS
  356. IF NOT EXIST %FileName% GOTO NXFIL017
  357. ECHO Updating %FileName%
  358. ATTRIB -R %Filename%
  359. DEL %FileName%
  360. COPY ICMEMCDD.SYS %Target%\ >NUL
  361. IF ERRORLEVEL 1 GOTO DAMAGED
  362. IF .%SVCLOG%. == .. GOTO NXFIL017
  363. ECHO UPDTINST %FileName% >> %SVCLOG%
  364.  
  365. :NXFIL017
  366. SET FileName=%Target%\IBMKBD.SYS
  367. IF NOT EXIST %FileName% GOTO NXFIL018
  368. ECHO Updating %FileName%
  369. ATTRIB -R %Filename%
  370. DEL %FileName%
  371. COPY IBMKBD.SYS %Target%\ >NUL
  372. IF ERRORLEVEL 1 GOTO DAMAGED
  373. IF .%SVCLOG%. == .. GOTO NXFIL018
  374. ECHO UPDTINST %FileName% >> %SVCLOG%
  375.  
  376. :NXFIL018
  377. SET FileName=%Target%\OS2ASPI.DMD
  378. IF NOT EXIST %FileName% GOTO NXFIL019
  379. ECHO Updating %FileName%
  380. ATTRIB -R %Filename%
  381. DEL %FileName%
  382. COPY OS2ASPI.DMD %Target%\ >NUL
  383. IF ERRORLEVEL 1 GOTO DAMAGED
  384. IF .%SVCLOG%. == .. GOTO NXFIL019
  385. ECHO UPDTINST %FileName% >> %SVCLOG%
  386.  
  387. :NXFIL019
  388. SET FileName=%Target%\POINTDD.SYS
  389. IF NOT EXIST %FileName% GOTO NXFIL020
  390. ECHO Updating %FileName%
  391. ATTRIB -R %Filename%
  392. DEL %FileName%
  393. COPY POINTDD.SYS %Target%\ >NUL
  394. IF ERRORLEVEL 1 GOTO DAMAGED
  395. IF .%SVCLOG%. == .. GOTO NXFIL020
  396. ECHO UPDTINST %FileName% >> %SVCLOG%
  397.  
  398. :NXFIL020
  399. SET FileName=%Target%\SS2TCIC1.SYS
  400. IF NOT EXIST %FileName% GOTO NXFIL021
  401. ECHO Updating %FileName%
  402. ATTRIB -R %Filename%
  403. DEL %FileName%
  404. COPY SS2TCIC1.SYS %Target%\ >NUL
  405. IF ERRORLEVEL 1 GOTO DAMAGED
  406. IF .%SVCLOG%. == .. GOTO NXFIL021
  407. ECHO UPDTINST %FileName% >> %SVCLOG%
  408.  
  409. :NXFIL021
  410. SET FileName=%Target%\RESERVE.SYS
  411. IF NOT EXIST %FileName% GOTO NXFIL022
  412. ECHO Updating %FileName%
  413. ATTRIB -R %Filename%
  414. DEL %FileName%
  415. COPY RESERVE.SYS %Target%\ >NUL
  416. IF ERRORLEVEL 1 GOTO DAMAGED
  417. IF .%SVCLOG%. == .. GOTO NXFIL022
  418. ECHO UPDTINST %FileName% >> %SVCLOG%
  419.  
  420. :NXFIL022
  421. SET FileName=%Target%\SONY31A.ADD
  422. IF NOT EXIST %FileName% GOTO NXFIL023
  423. ECHO Updating %FileName%
  424. ATTRIB -R %Filename%
  425. DEL %FileName%
  426. COPY SONY31A.ADD %Target%\ >NUL
  427. IF ERRORLEVEL 1 GOTO DAMAGED
  428. IF .%SVCLOG%. == .. GOTO NXFIL023
  429. ECHO UPDTINST %FileName% >> %SVCLOG%
  430.  
  431. :NXFIL023
  432. SET FileName=%Target%\SS2PCIC1.SYS
  433. IF NOT EXIST %FileName% GOTO NXFIL024
  434. ECHO Updating %FileName%
  435. ATTRIB -R %Filename%
  436. DEL %FileName%
  437. COPY SS2PCIC1.SYS %Target%\ >NUL
  438. IF ERRORLEVEL 1 GOTO DAMAGED
  439. IF .%SVCLOG%. == .. GOTO NXFIL024
  440. ECHO UPDTINST %FileName% >> %SVCLOG%
  441.  
  442. :NXFIL024
  443. SET FileName=%Target%\TESTCFG.SYS
  444. IF NOT EXIST %FileName% GOTO NXFIL025
  445. ECHO Updating %FileName%
  446. ATTRIB -R %Filename%
  447. DEL %FileName%
  448. COPY TESTCFG.SYS %Target%\ >NUL
  449. IF ERRORLEVEL 1 GOTO DAMAGED
  450. IF .%SVCLOG%. == .. GOTO NXFIL025
  451. ECHO UPDTINST %FileName% >> %SVCLOG%
  452.  
  453. :NXFIL025
  454. SET FileName=%Target%\OS2CDROM.DMD
  455. IF NOT EXIST %FileName% GOTO NXFIL026
  456. ECHO Updating %FileName%
  457. ATTRIB -R %Filename%
  458. DEL %FileName%
  459. COPY OS2CDROM.DMD %Target%\ >NUL
  460. IF ERRORLEVEL 1 GOTO DAMAGED
  461. IF .%SVCLOG%. == .. GOTO NXFIL026
  462. ECHO UPDTINST %FileName% >> %SVCLOG%
  463.  
  464. :NXFIL026
  465. SET FileName=%Target%\SSVLSI.SYS
  466. IF NOT EXIST %FileName% GOTO NXFIL027
  467. ECHO Updating %FileName%
  468. ATTRIB -R %Filename%
  469. DEL %FileName%
  470. COPY SSVLSI.SYS %Target%\ >NUL
  471. IF ERRORLEVEL 1 GOTO DAMAGED
  472. IF .%SVCLOG%. == .. GOTO NXFIL027
  473. ECHO UPDTINST %FileName% >> %SVCLOG%
  474.  
  475. :NXFIL027
  476. SET FileName=%Target%\PCM2ATA.ADD
  477. IF NOT EXIST %FileName% GOTO NXFIL028
  478. ECHO Updating %FileName%
  479. ATTRIB -R %Filename%
  480. DEL %FileName%
  481. COPY PCM2ATA.ADD %Target%\ >NUL
  482. IF ERRORLEVEL 1 GOTO DAMAGED
  483. IF .%SVCLOG%. == .. GOTO NXFIL028
  484. ECHO UPDTINST %FileName% >> %SVCLOG%
  485.  
  486. :NXFIL028
  487. SET FileName=%Target%\OS2SCSI.DMD
  488. IF NOT EXIST %FileName% GOTO NXFIL029
  489. ECHO Updating %FileName%
  490. ATTRIB -R %Filename%
  491. DEL %FileName%
  492. COPY OS2SCSI.DMD %Target%\ >NUL
  493. IF ERRORLEVEL 1 GOTO DAMAGED
  494. IF .%SVCLOG%. == .. GOTO NXFIL029
  495. ECHO UPDTINST %FileName% >> %SVCLOG%
  496.  
  497. :NXFIL029
  498. SET FileName=%Target%\IBM2TOS1.SYS
  499. IF NOT EXIST %FileName% GOTO NXFIL030
  500. ECHO Updating %FileName%
  501. ATTRIB -R %Filename%
  502. DEL %FileName%
  503. COPY IBM2TOS1.SYS %Target%\ >NUL
  504. IF ERRORLEVEL 1 GOTO DAMAGED
  505. IF .%SVCLOG%. == .. GOTO NXFIL030
  506. ECHO UPDTINST %FileName% >> %SVCLOG%
  507.  
  508. :NXFIL030
  509. SET FileName=%Target%\DPT20XX.ADD
  510. IF NOT EXIST %FileName% GOTO NXFIL031
  511. ECHO Updating %FileName%
  512. ATTRIB -R %Filename%
  513. DEL %FileName%
  514. COPY DPT20XX.ADD %Target%\ >NUL
  515. IF ERRORLEVEL 1 GOTO DAMAGED
  516. IF .%SVCLOG%. == .. GOTO NXFIL031
  517. ECHO UPDTINST %FileName% >> %SVCLOG%
  518.  
  519. :NXFIL031
  520. SET FileName=%Target%\DETNE2.SYS
  521. IF NOT EXIST %FileName% GOTO NXFIL032
  522. ECHO Updating %FileName%
  523. ATTRIB -R %Filename%
  524. DEL %FileName%
  525. COPY DETNE2.SYS %Target%\ >NUL
  526. IF ERRORLEVEL 1 GOTO DAMAGED
  527. IF .%SVCLOG%. == .. GOTO NXFIL032
  528. ECHO UPDTINST %FileName% >> %SVCLOG%
  529.  
  530. :NXFIL032
  531. SET FileName=%Target%\FD16-700.ADD
  532. IF NOT EXIST %FileName% GOTO NXFIL033
  533. ECHO Updating %FileName%
  534. ATTRIB -R %Filename%
  535. DEL %FileName%
  536. COPY FD16-700.ADD %Target%\ >NUL
  537. IF ERRORLEVEL 1 GOTO DAMAGED
  538. IF .%SVCLOG%. == .. GOTO NXFIL033
  539. ECHO UPDTINST %FileName% >> %SVCLOG%
  540.  
  541. :NXFIL033
  542. SET FileName=%Target%\FD8XX.ADD
  543. IF NOT EXIST %FileName% GOTO NXFIL034
  544. ECHO Updating %FileName%
  545. ATTRIB -R %Filename%
  546. DEL %FileName%
  547. COPY FD8XX.ADD %Target%\ >NUL
  548. IF ERRORLEVEL 1 GOTO DAMAGED
  549. IF .%SVCLOG%. == .. GOTO NXFIL034
  550. ECHO UPDTINST %FileName% >> %SVCLOG%
  551.  
  552. :NXFIL034
  553. SET FileName=%Target%\FD7000EX.ADD
  554. IF NOT EXIST %FileName% GOTO NXFIL035
  555. ECHO Updating %FileName%
  556. ATTRIB -R %Filename%
  557. DEL %FileName%
  558. COPY FD7000EX.ADD %Target%\ >NUL
  559. IF ERRORLEVEL 1 GOTO DAMAGED
  560. IF .%SVCLOG%. == .. GOTO NXFIL035
  561. ECHO UPDTINST %FileName% >> %SVCLOG%
  562.  
  563. :NXFIL035
  564. SET FileName=%Target%\COUNTRY.SYS
  565. IF NOT EXIST %FileName% GOTO NXFIL036
  566. ECHO Updating %FileName%
  567. ATTRIB -R %Filename%
  568. DEL %FileName%
  569. COPY COUNTRY.SYS %Target%\ >NUL
  570. IF ERRORLEVEL 1 GOTO DAMAGED
  571. IF .%SVCLOG%. == .. GOTO NXFIL036
  572. ECHO UPDTINST %FileName% >> %SVCLOG%
  573.  
  574. :NXFIL036
  575. SET FileName=%Target%\APM.SYS
  576. IF NOT EXIST %FileName% GOTO NXFIL037
  577. ECHO Updating %FileName%
  578. ATTRIB -R %Filename%
  579. DEL %FileName%
  580. COPY APM.SYS %Target%\ >NUL
  581. IF ERRORLEVEL 1 GOTO DAMAGED
  582. IF .%SVCLOG%. == .. GOTO NXFIL037
  583. ECHO UPDTINST %FileName% >> %SVCLOG%
  584.  
  585. :NXFIL037
  586. SET FileName=%Target%\AHA164X.ADD
  587. IF NOT EXIST %FileName% GOTO NXFIL038
  588. ECHO Updating %FileName%
  589. ATTRIB -R %Filename%
  590. DEL %FileName%
  591. COPY AHA164X.ADD %Target%\ >NUL
  592. IF ERRORLEVEL 1 GOTO DAMAGED
  593. IF .%SVCLOG%. == .. GOTO NXFIL038
  594. ECHO UPDTINST %FileName% >> %SVCLOG%
  595.  
  596. :NXFIL038
  597. SET FileName=%Target%\BTSCSI.ADD
  598. IF NOT EXIST %FileName% GOTO NXFIL039
  599. ECHO Updating %FileName%
  600. ATTRIB -R %Filename%
  601. DEL %FileName%
  602. COPY BTSCSI.ADD %Target%\ >NUL
  603. IF ERRORLEVEL 1 GOTO DAMAGED
  604. IF .%SVCLOG%. == .. GOTO NXFIL039
  605. ECHO UPDTINST %FileName% >> %SVCLOG%
  606.  
  607. :NXFIL039
  608. SET FileName=%Target%\CMDATAPI.FLT
  609. IF NOT EXIST %FileName% GOTO NXFIL040
  610. ECHO Updating %FileName%
  611. ATTRIB -R %Filename%
  612. DEL %FileName%
  613. COPY CMDATAPI.FLT %Target%\ >NUL
  614. IF ERRORLEVEL 1 GOTO DAMAGED
  615. IF .%SVCLOG%. == .. GOTO NXFIL040
  616. ECHO UPDTINST %FileName% >> %SVCLOG%
  617.  
  618. :NXFIL040
  619. SET FileName=%Target%\CDROM.TBL
  620. IF NOT EXIST %FileName% GOTO NXFIL041
  621. ECHO Updating %FileName%
  622. ATTRIB -R %Filename%
  623. DEL %FileName%
  624. COPY CDROM.TBL %Target%\ >NUL
  625. IF ERRORLEVEL 1 GOTO DAMAGED
  626. IF .%SVCLOG%. == .. GOTO NXFIL041
  627. ECHO UPDTINST %FileName% >> %SVCLOG%
  628.  
  629. :NXFIL041
  630. SET FileName=%Target%\IBM2NEC1.SYS
  631. IF NOT EXIST %FileName% GOTO NXFIL042
  632. ECHO Updating %FileName%
  633. ATTRIB -R %Filename%
  634. DEL %FileName%
  635. COPY IBM2NEC1.SYS %Target%\ >NUL
  636. IF ERRORLEVEL 1 GOTO DAMAGED
  637. IF .%SVCLOG%. == .. GOTO NXFIL042
  638. ECHO UPDTINST %FileName% >> %SVCLOG%
  639.  
  640. :NXFIL042
  641. SET FileName=%Target%\IBM2NCR1.SYS
  642. IF NOT EXIST %FileName% GOTO NXFIL043
  643. ECHO Updating %FileName%
  644. ATTRIB -R %Filename%
  645. DEL %FileName%
  646. COPY IBM2NCR1.SYS %Target%\ >NUL
  647. IF ERRORLEVEL 1 GOTO DAMAGED
  648. IF .%SVCLOG%. == .. GOTO NXFIL043
  649. ECHO UPDTINST %FileName% >> %SVCLOG%
  650.  
  651. :NXFIL043
  652. SET FileName=%Target%\IBM2SCSI.ADD
  653. IF NOT EXIST %FileName% GOTO NXFIL044
  654. ECHO Updating %FileName%
  655. ATTRIB -R %Filename%
  656. DEL %FileName%
  657. COPY IBM2SCSI.ADD %Target%\ >NUL
  658. IF ERRORLEVEL 1 GOTO DAMAGED
  659. IF .%SVCLOG%. == .. GOTO NXFIL044
  660. ECHO UPDTINST %FileName% >> %SVCLOG%
  661.  
  662. :NXFIL044
  663. SET FileName=%Target%\IBM2SS02.SYS
  664. IF NOT EXIST %FileName% GOTO NXFIL045
  665. ECHO Updating %FileName%
  666. ATTRIB -R %Filename%
  667. DEL %FileName%
  668. COPY IBM2SS02.SYS %Target%\ >NUL
  669. IF ERRORLEVEL 1 GOTO DAMAGED
  670. IF .%SVCLOG%. == .. GOTO NXFIL045
  671. ECHO UPDTINST %FileName% >> %SVCLOG%
  672.  
  673. :NXFIL045
  674. SET FileName=%Target%\IBM2SS01.SYS
  675. IF NOT EXIST %FileName% GOTO NXFIL046
  676. ECHO Updating %FileName%
  677. ATTRIB -R %Filename%
  678. DEL %FileName%
  679. COPY IBM2SS01.SYS %Target%\ >NUL
  680. IF ERRORLEVEL 1 GOTO DAMAGED
  681. IF .%SVCLOG%. == .. GOTO NXFIL046
  682. ECHO UPDTINST %FileName% >> %SVCLOG%
  683.  
  684. :NXFIL046
  685. SET FileName=%Target%\IBM2MAT1.SYS
  686. IF NOT EXIST %FileName% GOTO NXFIL047
  687. ECHO Updating %FileName%
  688. ATTRIB -R %Filename%
  689. DEL %FileName%
  690. COPY IBM2MAT1.SYS %Target%\ >NUL
  691. IF ERRORLEVEL 1 GOTO DAMAGED
  692. IF .%SVCLOG%. == .. GOTO NXFIL047
  693. ECHO UPDTINST %FileName% >> %SVCLOG%
  694.  
  695. :NXFIL047
  696. SET FileName=%Target%\IBM2AST1.SYS
  697. IF NOT EXIST %FileName% GOTO NXFIL048
  698. ECHO Updating %FileName%
  699. ATTRIB -R %Filename%
  700. DEL %FileName%
  701. COPY IBM2AST1.SYS %Target%\ >NUL
  702. IF ERRORLEVEL 1 GOTO DAMAGED
  703. IF .%SVCLOG%. == .. GOTO NXFIL048
  704. ECHO UPDTINST %FileName% >> %SVCLOG%
  705.  
  706. :NXFIL048
  707. SET FileName=%Target%\IBM2AMB1.SYS
  708. IF NOT EXIST %FileName% GOTO NXFIL049
  709. ECHO Updating %FileName%
  710. ATTRIB -R %Filename%
  711. DEL %FileName%
  712. COPY IBM2AMB1.SYS %Target%\ >NUL
  713. IF ERRORLEVEL 1 GOTO DAMAGED
  714. IF .%SVCLOG%. == .. GOTO NXFIL049
  715. ECHO UPDTINST %FileName% >> %SVCLOG%
  716.  
  717. :NXFIL049
  718. SET FileName=%Target%\IBM2CAD1.SYS
  719. IF NOT EXIST %FileName% GOTO NXFIL050
  720. ECHO Updating %FileName%
  721. ATTRIB -R %Filename%
  722. DEL %FileName%
  723. COPY IBM2CAD1.SYS %Target%\ >NUL
  724. IF ERRORLEVEL 1 GOTO DAMAGED
  725. IF .%SVCLOG%. == .. GOTO NXFIL050
  726. ECHO UPDTINST %FileName% >> %SVCLOG%
  727.  
  728. :NXFIL050
  729. SET FileName=%Target%\IBM2FLPY.ADD
  730. IF NOT EXIST %FileName% GOTO NXFIL051
  731. ECHO Updating %FileName%
  732. ATTRIB -R %Filename%
  733. DEL %FileName%
  734. COPY IBM2FLPY.ADD %Target%\ >NUL
  735. IF ERRORLEVEL 1 GOTO DAMAGED
  736. IF .%SVCLOG%. == .. GOTO NXFIL051
  737. ECHO UPDTINST %FileName% >> %SVCLOG%
  738.  
  739. :NXFIL051
  740. SET FileName=%Target%\IBM2CMQ1.SYS
  741. IF NOT EXIST %FileName% GOTO NXFIL052
  742. ECHO Updating %FileName%
  743. ATTRIB -R %Filename%
  744. DEL %FileName%
  745. COPY IBM2CMQ1.SYS %Target%\ >NUL
  746. IF ERRORLEVEL 1 GOTO DAMAGED
  747. IF .%SVCLOG%. == .. GOTO NXFIL052
  748. ECHO UPDTINST %FileName% >> %SVCLOG%
  749.  
  750. :NXFIL052
  751. REM Batch file part 5
  752.  
  753. IF %Round_% == 5 GOTO DSPMSG2
  754. IF %Round_% == 4 SET Round_=5
  755. IF %Round_% == 3 SET Round_=4
  756. IF %Round_% == 2 SET Round_=3
  757.  
  758. Rem Only one pass if updating diskette
  759. IF %Target% == A: GOTO UPDTCFG
  760. IF %Target% == a: GOTO UPDTCFG
  761. IF %Target% == B: GOTO UPDTCFG
  762. IF %Target% == b: GOTO UPDTCFG
  763.  
  764. Rem Multi pass for updating harddisk
  765. IF %Round_% == 1 SET Round_=2
  766. GOTO UPDATING
  767.  
  768. :UPDTCFG
  769. ECHO .
  770. ECHO Adding SET COPYFROMFLOPPY=1 to end of %Target%\CONFIG.SYS
  771. ECHO SET COPYFROMFLOPPY=1 >> %Target%\CONFIG.SYS
  772. ECHO .
  773.  
  774. IF %Target% == A: GOTO DSPMSG1
  775. IF %Target% == a: GOTO DSPMSG1
  776. IF %Target% == B: GOTO DSPMSG1
  777. IF %Target% == b: GOTO DSPMSG1
  778. GOTO DSPMSG2
  779.  
  780. :DSPMSG1
  781. IF .%SVCLOG% == . GOTO DSPMSG1A
  782. ECHO UPDTINST Completed successfully. >> %SVCLOG%
  783. :DSPMSG1A
  784. ECHO ┌──────────────────────────────────────────────────────────┐
  785. ECHO │ Warp device driver update phase 1 Has completed.         │
  786. ECHO │                                                          │
  787. ECHO ├──────────────────────────────────────────────────────────┤
  788. ECHO │ Your Warp Installation DISK 1 was successfully updated   │
  789. ECHO │ with device drivers from this package.                   │
  790. ECHO └──────────────────────────────────────────────────────────┘
  791. PAUSE
  792. CLS
  793. ECHO ┌──────────────────────────────────────────────────────────┐
  794. ECHO │ 1) If Warp is not installed on your hard disk, then      │
  795. ECHO │    proceed with the complete Warp Installation process.  │
  796. ECHO │                                                          │
  797. ECHO │ 2) When installation of OS/2 Warp prompts you to remove  │
  798. ECHO │    DISK 6 and press Enter, DO NOT DO THIS!!!!!           │
  799. ECHO │                                                          │
  800. ECHO │ 3) Open a OS/2 Window or Full Screen session from the    │
  801. ECHO │    Command Prompts Folder in your OS/2 System Folder.    │
  802. ECHO │                                                          │
  803. ECHO │ 4) Change to the directory where this package is         │
  804. ECHO │    installed and enter UPDTINST target, where "target"   │
  805. ECHO │    is the root of the drive you installed Warp on.       │
  806. ECHO │                                                          │
  807. ECHO │    Example:  UPDTINST C:                                 │
  808. ECHO │                                                          │
  809. ECHO │ 5) Enter EXIT and press Enter to close the OS/2 session. │
  810. ECHO │                                                          │
  811. ECHO │ 6) Remove DISK 6, shutdown the system and re-boot. The   │
  812. ECHO │    Installation process will continue.                   │
  813. ECHO └──────────────────────────────────────────────────────────┘
  814. GOTO END
  815.  
  816. :DSPMSG2
  817. ECHO ┌──────────────────────────────────────────────────────────┐
  818. ECHO │ Warp device driver update phase 2 is now completed.      │
  819. ECHO │                                                          │
  820. ECHO ├──────────────────────────────────────────────────────────┤
  821. ECHO │ Your hard disk was successfully updated with device      │
  822. ECHO │ drivers from this package.                               │
  823. ECHO └──────────────────────────────────────────────────────────┘
  824. PAUSE
  825. CLS
  826. ECHO ┌──────────────────────────────────────────────────────────┐
  827. ECHO │   1) If you were in the Warp installation process then   │
  828. ECHO │      - type EXIT and press Enter.                        │
  829. ECHO │      - press Enter to resume the Warp Install process.   │
  830. ECHO │                                                          │
  831. ECHO │   2) If Warp is already installed on your hard drive,    │
  832. ECHO │      and you were just updating device drivers then      │
  833. ECHO │      - perform a shutdown from desktop and               │
  834. ECHO │      - reboot the system when prompted.                  │
  835. ECHO └──────────────────────────────────────────────────────────┘
  836. GOTO END
  837.  
  838. :WRONG0
  839. ECHO .
  840. ECHO *** Can't find file %FileName%
  841. SET FileName=
  842. ECHO .
  843. ECHO ┌──────────────────────────────────────────────────────────┐
  844. ECHO │ This directory does not contain all necessary files.     │
  845. ECHO │ Change to the correct directory and try again.           │
  846. ECHO └──────────────────────────────────────────────────────────┘
  847. GOTO END
  848.  
  849. :WRONG1
  850. ECHO .
  851. ECHO *** Can't find file %FileName%
  852. SET FileName=
  853. ECHO .
  854. ECHO ┌──────────────────────────────────────────────────────────┐
  855. ECHO │ This is not a Warp Installation DISK 1.                  │
  856. ECHO └──────────────────────────────────────────────────────────┘
  857. ECHO .
  858. GOTO INSDISK1
  859.  
  860. :WRONG2
  861. ECHO .
  862. ECHO *** Can't find file %FileName%
  863. SET FileName=
  864. ECHO .
  865. ECHO ┌──────────────────────────────────────────────────────────┐
  866. ECHO │ This drive does not contain required files, indicating   │
  867. ECHO │ you do not have OS/2 installed here.                     │
  868. ECHO │                                                          │
  869. ECHO ├──────────────────────────────────────────────────────────┤
  870. ECHO │ Please check for correct drive letter and rerun this     │
  871. ECHO │ program to complete driver update phase to hard disk     │
  872. ECHO │ before continuing OS/2 Warp installation.                │
  873. ECHO └──────────────────────────────────────────────────────────┘
  874. GOTO END
  875.  
  876. :DAMAGED
  877. ECHO .
  878. ECHO *** Failure updating file %FileName%
  879. IF NOT .%round%. == .. GOTO DAMAGEDH
  880. ECHO .
  881. ECHO ┌──────────────────────────────────────────────────────────┐
  882. ECHO │ This utility has FAILED to COMPLETELY update your Warp   │
  883. ECHO │ Installation DISK 1.                                     │
  884. ECHO │                                                          │
  885. ECHO ├──────────────────────────────────────────────────────────┤
  886. ECHO │ Make another copy of the original DISK 1 and try again.  │
  887. ECHO │ Please use a different diskette and insure it's 2MB HD.  │
  888. ECHO └──────────────────────────────────────────────────────────┘
  889. GOTO END
  890.  
  891. :DAMAGEDH
  892. ECHO .
  893. ECHO ┌──────────────────────────────────────────────────────────┐
  894. ECHO │ Failed to update above file on hard disk. It is most     │
  895. ECHO │ likely a hardware or file system problem.                │
  896. ECHO └──────────────────────────────────────────────────────────┘
  897. GOTO END
  898.  
  899. :USAGE
  900. ECHO .
  901. ECHO ┌───────────────────────────────────────────────────────────────────┐
  902. ECHO │  Usage: UPDTINST [TARGETDRIVE:]                                   │
  903. ECHO │                                                                   │
  904. ECHO │ Examples: UPDTINST A:          updates diskette in A: (phase 1)   │
  905. ECHO │              or                                                   │
  906. ECHO │           UPDTINST B:          updates diskette in B: (phase 1)   │
  907. ECHO │                                                                   │
  908. ECHO │           UPDTINST C:  updates hard disk partition C: (phase 2)   │
  909. ECHO │              or                                                   │
  910. ECHO │           UPDTINST E:  updates hard disk partition E: (phase 2)   │
  911. ECHO │                                                                   │
  912. ECHO │ Only A: or B: are allowed for phase 1 diskette update. C: and     │
  913. ECHO │ up are allowed for phase 2 hard disk update. Specify the          │
  914. ECHO │ partition you are installing OS/2 Warp on.                        │
  915. ECHO ├───────────────────────────────────────────────────────────────────┤
  916. ECHO │ Your current directory must contain this BAT/CMD file and all the │
  917. ECHO │ new files to install.                                             │
  918. ECHO │                                                                   │
  919. ECHO │ In order to work properly this program must reset the Read Only   │
  920. ECHO │ attribute for each file it will replace during Phase 2 update of  │
  921. ECHO │ the hard disk. This should not cause any problems.                │
  922. ECHO └───────────────────────────────────────────────────────────────────┘
  923. REM Make sure Read Only attribute is set on exit
  924. IF NOT .%SVCLOG% == . ATTRIB +R %SVCLOG%
  925. :END
  926.