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