home *** CD-ROM | disk | FTP | other *** search
/ Power-Programmierung / CD2.mdf / c / library / os2 / watcom / c386_a / applya.bat < prev    next >
Encoding:
DOS Batch File  |  1992-05-28  |  16.1 KB  |  358 lines

  1. @echo off
  2. if [%1] == [] goto usage
  3. if not [%2] == [] if not [%2] == [-p] goto usage
  4. if not exist %1\binb\wlink.exe goto usage
  5. set opath=%path%
  6. rem =====================================================
  7. echo Patching %1\bin\ads.trp
  8. set path=%1\bin;%1\binb
  9. if exist %1\bin\ads.trp if exist adsd.a bpatch %2 %3 adsd.a
  10. rem =====================================================
  11. echo Patching %1\bin\nov.trp
  12. set path=%1\bin;%1\binb
  13. if exist %1\bin\nov.trp if exist novd.a bpatch %2 %3 novd.a
  14. rem =====================================================
  15. echo Patching %1\bin\par.trp
  16. set path=%1\bin;%1\binb
  17. if exist %1\bin\par.trp if exist pard.a bpatch %2 %3 pard.a
  18. rem =====================================================
  19. echo Patching %1\bin\plshelp.exp
  20. set path=%1\bin;%1\binb
  21. if exist %1\bin\plshelp.exp if exist plshelpd.a bpatch %2 %3 plshelpd.a
  22. rem =====================================================
  23. echo Patching %1\bin\rsihelp.exp
  24. set path=%1\bin;%1\binb
  25. if exist %1\bin\rsihelp.exp if exist rsihelpd.a bpatch %2 %3 rsihelpd.a
  26. rem =====================================================
  27. echo Patching %1\bin\cmdedit.exe
  28. set path=%1\bin;%1\binb
  29. if exist %1\bin\cmdedit.exe if exist cmdeditd.a bpatch %2 %3 cmdeditd.a
  30. rem =====================================================
  31. echo Patching %1\bin\dbglib.rex
  32. set path=%1\bin;%1\binb
  33. if exist %1\bin\dbglib.rex if exist dbglibd.a bpatch %2 %3 dbglibd.a
  34. rem =====================================================
  35. echo Patching %1\bin\dos4gw.exe
  36. set path=%1\bin;%1\binb
  37. if exist %1\bin\dos4gw.exe if exist dos4gw.a bpatch %2 %3 dos4gw.a
  38. rem =====================================================
  39. echo Patching %1\bin\novserv.exe
  40. set path=%1\bin;%1\binb
  41. if exist %1\bin\novserv.exe if exist novservd.a bpatch %2 %3 novservd.a
  42. rem =====================================================
  43. echo Patching %1\bin\parserv.exe
  44. set path=%1\bin;%1\binb
  45. if exist %1\bin\parserv.exe if exist parservd.a bpatch %2 %3 parservd.a
  46. rem =====================================================
  47. echo Patching %1\bin\386wcgl.exe
  48. set path=%1\bin;%1\binb
  49. if exist %1\bin\386wcgl.exe if exist 386wcgl.a bpatch %2 %3 386wcgl.a
  50. rem =====================================================
  51. echo Patching %1\bin\wcc386.exe
  52. set path=%1\bin;%1\binb
  53. if exist %1\bin\wcc386.exe if exist wcc386d.a bpatch %2 %3 wcc386d.a
  54. rem =====================================================
  55. echo Patching %1\bin\wcc386p.exe
  56. set path=%1\bin;%1\binb
  57. if exist %1\bin\wcc386p.exe if exist wcc386p.a bpatch %2 %3 wcc386p.a
  58. rem =====================================================
  59. echo Patching %1\bin\wlinkp.exe
  60. set path=%1\bin;%1\binb
  61. if exist %1\bin\wlinkp.exe if exist wlinkp.a bpatch %2 %3 wlinkp.a
  62. rem =====================================================
  63. echo Patching %1\bin\wsamprsi.exe
  64. set path=%1\bin;%1\binb
  65. if exist %1\bin\wsamprsi.exe if exist wsamprsi.a bpatch %2 %3 wsamprsi.a
  66. rem =====================================================
  67. echo Patching %1\bin\wvideo.exe
  68. set path=%1\bin;%1\binb
  69. if exist %1\bin\wvideo.exe if exist wvideod.a bpatch %2 %3 wvideod.a
  70. rem =====================================================
  71. echo Patching %1\binb\bpatch.exe
  72. set path=%1\binb;%1\binb
  73. if exist %1\binb\bpatch.exe if exist bpatchb.a bpatch %2 %3 bpatchb.a
  74. rem =====================================================
  75. echo Patching %1\binb\wcl386.exe
  76. set path=%1\binb;%1\binb
  77. if exist %1\binb\wcl386.exe if exist wcl386b.a bpatch %2 %3 wcl386b.a
  78. rem =====================================================
  79. echo Patching %1\binb\wdisasm.exe
  80. set path=%1\binb;%1\binb
  81. if exist %1\binb\wdisasm.exe if exist wdisasmb.a bpatch %2 %3 wdisasmb.a
  82. rem =====================================================
  83. echo Patching %1\binb\whelp.exe
  84. set path=%1\binb;%1\binb
  85. if exist %1\binb\whelp.exe if exist whelpb.a bpatch %2 %3 whelpb.a
  86. rem =====================================================
  87. echo Patching %1\binb\wlib.exe
  88. set path=%1\binb;%1\binb
  89. if exist %1\binb\wlib.exe if exist wlibb.a bpatch %2 %3 wlibb.a
  90. rem =====================================================
  91. echo Patching %1\binb\wlink.exe
  92. set path=%1\binb;%1\binb
  93. if exist %1\binb\wlink.exe if exist wlinkb.a bpatch %2 %3 wlinkb.a
  94. rem =====================================================
  95. echo Patching %1\binb\womp.exe
  96. set path=%1\binb;%1\binb
  97. if exist %1\binb\womp.exe if exist wompb.a bpatch %2 %3 wompb.a
  98. rem =====================================================
  99. echo Patching %1\binb\wprof.exe
  100. set path=%1\binb;%1\binb
  101. if exist %1\binb\wprof.exe if exist wprofb.a bpatch %2 %3 wprofb.a
  102. rem =====================================================
  103. echo Patching %1\binb\wstrip.exe
  104. set path=%1\binb;%1\binb
  105. if exist %1\binb\wstrip.exe if exist wstripb.a bpatch %2 %3 wstripb.a
  106. rem =====================================================
  107. echo Patching %1\binb\wtouch.exe
  108. set path=%1\binb;%1\binb
  109. if exist %1\binb\wtouch.exe if exist wtouchb.a bpatch %2 %3 wtouchb.a
  110. rem =====================================================
  111. echo Patching %1\binb\wvideo.hlp
  112. set path=%1\binb;%1\binb
  113. if exist %1\binb\wvideo.hlp if exist wvideot.a bpatch %2 %3 wvideot.a
  114. rem =====================================================
  115. echo Patching %1\binp\os2edit.exe
  116. set path=%1\binp;%1\binb
  117. if exist %1\binp\os2edit.exe if exist os2edit.a bpatch %2 %3 os2edit.a
  118. rem =====================================================
  119. echo Patching %1\binp\novserv.exe
  120. set path=%1\binp;%1\binb
  121. if exist %1\binp\novserv.exe if exist novserv2.a bpatch %2 %3 novserv2.a
  122. rem =====================================================
  123. echo Patching %1\binp\parserv.exe
  124. set path=%1\binp;%1\binb
  125. if exist %1\binp\parserv.exe if exist parserv2.a bpatch %2 %3 parserv2.a
  126. rem =====================================================
  127. echo Patching %1\binp\wcc386.exe
  128. set path=%1\binp;%1\binb
  129. if exist %1\binp\wcc386.exe if exist wcc3862.a bpatch %2 %3 wcc3862.a
  130. rem =====================================================
  131. echo Patching %1\binp\wsampos2.exe
  132. set path=%1\binp;%1\binb
  133. if exist %1\binp\wsampos2.exe if exist wsampos2.a bpatch %2 %3 wsampos2.a
  134. rem =====================================================
  135. echo Patching %1\binp\wsmpos22.exe
  136. set path=%1\binp;%1\binb
  137. if exist %1\binp\wsmpos22.exe if exist wsmpos22.a bpatch %2 %3 wsmpos22.a
  138. rem =====================================================
  139. echo Patching %1\binp\wvideo.exe
  140. set path=%1\binp;%1\binb
  141. if exist %1\binp\wvideo.exe if exist wvideo2.a bpatch %2 %3 wvideo2.a
  142. rem =====================================================
  143. echo Patching %1\binp\dll\nov.dll
  144. set path=%1\binp\dll;%1\binb
  145. if exist %1\binp\dll\nov.dll if exist nov2.a bpatch %2 %3 nov2.a
  146. rem =====================================================
  147. echo Patching %1\binp\dll\os2edit.dll
  148. set path=%1\binp\dll;%1\binb
  149. if exist %1\binp\dll\os2edit.dll if exist os2edit2.a bpatch %2 %3 os2edit2.a
  150. rem =====================================================
  151. echo Patching %1\binp\dll\par.dll
  152. set path=%1\binp\dll;%1\binb
  153. if exist %1\binp\dll\par.dll if exist par2.a bpatch %2 %3 par2.a
  154. rem =====================================================
  155. echo Patching %1\binp\dll\std16.dll
  156. set path=%1\binp\dll;%1\binb
  157. if exist %1\binp\dll\std16.dll if exist std162.a bpatch %2 %3 std162.a
  158. rem =====================================================
  159. echo Patching %1\binp\dll\std32.dll
  160. set path=%1\binp\dll;%1\binb
  161. if exist %1\binp\dll\std32.dll if exist std322.a bpatch %2 %3 std322.a
  162. rem =====================================================
  163. echo Patching %1\binp\dll\wccopts.dll
  164. set path=%1\binp\dll;%1\binb
  165. if exist %1\binp\dll\wccopts.dll if exist wccopts2.a bpatch %2 %3 wccopts2.a
  166. rem =====================================================
  167. echo Patching %1\binw\parservw.exe
  168. set path=%1\binw;%1\binb
  169. if exist %1\binw\parservw.exe if exist parservw.a bpatch %2 %3 parservw.a
  170. rem =====================================================
  171. echo Patching %1\binw\std.dll
  172. set path=%1\binw;%1\binb
  173. if exist %1\binw\std.dll if exist stdw.a bpatch %2 %3 stdw.a
  174. rem =====================================================
  175. echo Patching %1\binw\win386.ext
  176. set path=%1\binw;%1\binb
  177. if exist %1\binw\win386.ext if exist win386.a bpatch %2 %3 win386.a
  178. rem =====================================================
  179. echo Patching %1\binw\w386dll.ext
  180. set path=%1\binw;%1\binb
  181. if exist %1\binw\w386dll.ext if exist w386dll.a bpatch %2 %3 w386dll.a
  182. rem =====================================================
  183. echo Patching %1\binw\wdebug.386
  184. set path=%1\binw;%1\binb
  185. if exist %1\binw\wdebug.386 if exist wdebug3.a bpatch %2 %3 wdebug3.a
  186. rem =====================================================
  187. echo Patching %1\binw\wemu387.386
  188. set path=%1\binw;%1\binb
  189. if exist %1\binw\wemu387.386 if exist wemu387.a bpatch %2 %3 wemu387.a
  190. rem =====================================================
  191. echo Patching %1\binw\wvideow.exe
  192. set path=%1\binw;%1\binb
  193. if exist %1\binw\wvideow.exe if exist wvideow.a bpatch %2 %3 wvideow.a
  194. rem =====================================================
  195. echo Patching %1\h\locale.h
  196. set path=%1\h;%1\binb
  197. if exist %1\h\locale.h if exist localeh.a bpatch %2 %3 localeh.a
  198. rem =====================================================
  199. echo Patching %1\h\malloc.h
  200. set path=%1\h;%1\binb
  201. if exist %1\h\malloc.h if exist malloch.a bpatch %2 %3 malloch.a
  202. rem =====================================================
  203. echo Patching %1\h\stddef.h
  204. set path=%1\h;%1\binb
  205. if exist %1\h\stddef.h if exist stddefh.a bpatch %2 %3 stddefh.a
  206. rem =====================================================
  207. echo Patching %1\h\stdio.h
  208. set path=%1\h;%1\binb
  209. if exist %1\h\stdio.h if exist stdioh.a bpatch %2 %3 stdioh.a
  210. rem =====================================================
  211. echo Patching %1\h\stdlib.h
  212. set path=%1\h;%1\binb
  213. if exist %1\h\stdlib.h if exist stdlibh.a bpatch %2 %3 stdlibh.a
  214. rem =====================================================
  215. echo Patching %1\h\string.h
  216. set path=%1\h;%1\binb
  217. if exist %1\h\string.h if exist stringh.a bpatch %2 %3 stringh.a
  218. rem =====================================================
  219. echo Patching %1\h\time.h
  220. set path=%1\h;%1\binb
  221. if exist %1\h\time.h if exist timeh.a bpatch %2 %3 timeh.a
  222. rem =====================================================
  223. echo Patching %1\h\win16.h
  224. set path=%1\h;%1\binb
  225. if exist %1\h\win16.h if exist win16h.a bpatch %2 %3 win16h.a
  226. rem =====================================================
  227. echo Patching %1\h\_win386.h
  228. set path=%1\h;%1\binb
  229. if exist %1\h\_win386.h if exist _win386h.a bpatch %2 %3 _win386h.a
  230. rem =====================================================
  231. echo Patching %1\h\sys\timeb.h
  232. set path=%1\h\sys;%1\binb
  233. if exist %1\h\sys\timeb.h if exist timebh.a bpatch %2 %3 timebh.a
  234. rem =====================================================
  235. echo Patching %1\h\sys\types.h
  236. set path=%1\h\sys;%1\binb
  237. if exist %1\h\sys\types.h if exist typesh.a bpatch %2 %3 typesh.a
  238. rem =====================================================
  239. echo Patching %1\lib386\math387r.lib
  240. set path=%1\lib386;%1\binb
  241. if exist %1\lib386\math387r.lib if exist 3m87rl.a wlib %1\lib386\math387r.lib -+3m87rl.a
  242. rem =====================================================
  243. echo Patching %1\lib386\math387s.lib
  244. set path=%1\lib386;%1\binb
  245. if exist %1\lib386\math387s.lib if exist 3m87sl.a wlib %1\lib386\math387s.lib -+3m87sl.a
  246. rem =====================================================
  247. echo Patching %1\lib386\math3s.lib
  248. set path=%1\lib386;%1\binb
  249. if exist %1\lib386\math3s.lib if exist 3msl.a wlib %1\lib386\math3s.lib -+3msl.a
  250. rem =====================================================
  251. echo Patching %1\lib386\dos\clib3r.lib
  252. set path=%1\lib386\dos;%1\binb
  253. if exist %1\lib386\dos\clib3r.lib if exist 3crdl.a wlib %1\lib386\dos\clib3r.lib -+3crdl.a
  254. rem =====================================================
  255. echo Patching %1\lib386\dos\clib3s.lib
  256. set path=%1\lib386\dos;%1\binb
  257. if exist %1\lib386\dos\clib3s.lib if exist 3csdl.a wlib %1\lib386\dos\clib3s.lib -+3csdl.a
  258. rem =====================================================
  259. echo Patching %1\lib386\dos\emu387.lib
  260. set path=%1\lib386\dos;%1\binb
  261. if exist %1\lib386\dos\emu387.lib if exist 3emudl.a wlib %1\lib386\dos\emu387.lib -+3emudl.a
  262. rem =====================================================
  263. echo Patching %1\lib386\dos\graph.lib
  264. set path=%1\lib386\dos;%1\binb
  265. if exist %1\lib386\dos\graph.lib if exist 3grdl.a wlib %1\lib386\dos\graph.lib -+3grdl.a
  266. rem =====================================================
  267. echo Patching %1\lib386\os2\clib3r.lib
  268. set path=%1\lib386\os2;%1\binb
  269. if exist %1\lib386\os2\clib3r.lib if exist 3cr2l.a wlib %1\lib386\os2\clib3r.lib -+3cr2l.a
  270. rem =====================================================
  271. echo Patching %1\lib386\os2\clib3s.lib
  272. set path=%1\lib386\os2;%1\binb
  273. if exist %1\lib386\os2\clib3s.lib if exist 3cs2l.a wlib %1\lib386\os2\clib3s.lib -+3cs2l.a
  274. rem =====================================================
  275. echo Patching %1\lib386\os2\clibdl3r.lib
  276. set path=%1\lib386\os2;%1\binb
  277. if exist %1\lib386\os2\clibdl3r.lib if exist 3cdlr2l.a wlib %1\lib386\os2\clibdl3r.lib -+3cdlr2l.a
  278. rem =====================================================
  279. echo Patching %1\lib386\os2\clibdl3s.lib
  280. set path=%1\lib386\os2;%1\binb
  281. if exist %1\lib386\os2\clibdl3s.lib if exist 3cdls2l.a wlib %1\lib386\os2\clibdl3s.lib -+3cdls2l.a
  282. rem =====================================================
  283. echo Patching %1\lib386\os2\clibmt3r.lib
  284. set path=%1\lib386\os2;%1\binb
  285. if exist %1\lib386\os2\clibmt3r.lib if exist 3cmtr2l.a wlib %1\lib386\os2\clibmt3r.lib -+3cmtr2l.a
  286. rem =====================================================
  287. echo Patching %1\lib386\os2\clibmt3s.lib
  288. set path=%1\lib386\os2;%1\binb
  289. if exist %1\lib386\os2\clibmt3s.lib if exist 3cmts2l.a wlib %1\lib386\os2\clibmt3s.lib -+3cmts2l.a
  290. rem =====================================================
  291. echo Patching %1\lib386\win\clib3r.lib
  292. set path=%1\lib386\win;%1\binb
  293. if exist %1\lib386\win\clib3r.lib if exist 3crwl.a wlib %1\lib386\win\clib3r.lib -+3crwl.a
  294. rem =====================================================
  295. echo Patching %1\lib386\win\clib3s.lib
  296. set path=%1\lib386\win;%1\binb
  297. if exist %1\lib386\win\clib3s.lib if exist 3cswl.a wlib %1\lib386\win\clib3s.lib -+3cswl.a
  298. rem =====================================================
  299. echo Patching %1\nlm\novserv.nlm
  300. set path=%1\nlm;%1\binb
  301. if exist %1\nlm\novserv.nlm if exist novservn.a bpatch %2 %3 novservn.a
  302. rem =====================================================
  303. echo Patching %1\nlm\parserv.nlm
  304. set path=%1\nlm;%1\binb
  305. if exist %1\nlm\parserv.nlm if exist parservn.a bpatch %2 %3 parservn.a
  306. rem =====================================================
  307. echo Patching %1\nlm\serserv.nlm
  308. set path=%1\nlm;%1\binb
  309. if exist %1\nlm\serserv.nlm if exist serservn.a bpatch %2 %3 serservn.a
  310. rem =====================================================
  311. echo Patching %1\pen\wparserv.dll
  312. set path=%1\pen;%1\binb
  313. if exist %1\pen\wparserv.dll if exist parservp.a bpatch %2 %3 parservp.a
  314. rem =====================================================
  315. echo Patching %1\src\startup\386\cmain386.c
  316. set path=%1\src\startup\386;%1\binb
  317. if exist %1\src\startup\386\cmain386.c if exist cmain3c.a bpatch %2 %3 cmain3c.a
  318. rem =====================================================
  319. echo Patching %1\src\startup\386\wstart3r.asm
  320. set path=%1\src\startup\386;%1\binb
  321. if exist %1\src\startup\386\wstart3r.asm if exist wst3ra.a bpatch %2 %3 wst3ra.a
  322. rem =====================================================
  323. echo Patching %1\src\startup\386\wstart3s.asm
  324. set path=%1\src\startup\386;%1\binb
  325. if exist %1\src\startup\386\wstart3s.asm if exist wst3sa.a bpatch %2 %3 wst3sa.a
  326. rem =====================================================
  327. echo Patching %1\src\startup\dos\cmain.c
  328. set path=%1\src\startup\dos;%1\binb
  329. if exist %1\src\startup\dos\cmain.c if exist cmainc.a bpatch %2 %3 cmainc.a
  330. set path=%opath%
  331. set opath=
  332. goto end
  333. :usage
  334. cls
  335. echo.
  336. echo.
  337. echo.
  338. echo.
  339. echo.
  340. echo.
  341. echo.
  342. echo Use %0 DIRECTORY [-p], where DIRECTORY is the drive and path where
  343. echo the software was originally installed. For example:
  344. echo.
  345. echo     %0 C:\WATCOM
  346. echo.
  347. echo would apply patches to the installation in the C:\WATCOM subdirectories
  348. echo The -p option supresses prompting when each file is patched.
  349. echo.
  350. echo.
  351. echo.
  352. echo.
  353. echo.
  354. echo.
  355. echo.
  356. echo.
  357. :end
  358.