home *** CD-ROM | disk | FTP | other *** search
/ Black Box 4 / BlackBox.cdr / lan / bpt510.arj / PATCHNLM.BAT < prev    next >
DOS Batch File  |  1991-01-15  |  3KB  |  155 lines

  1. echo off
  2. CLS
  3. echo *** MAKE SURE THAT YOU USE THE ORIGINAL (UNPATCHED) RELEASED VERSION
  4. echo     OF THE PRODUCT YOU ARE PATCHING.   PATCHING AN ALREADY PATCHED COPY
  5. echo     MAY CAUSE UNPREDICTABLE ERRORS.
  6. echo  
  7. echo  
  8. IF %1! == ! GOTO PARAM
  9. IF %2! == ! GOTO PARAM
  10. IF  %1 == BTRIEVE GOTO BTRIEVE
  11. IF  %1 == btrieve GOTO BTRIEVE
  12. IF  %1 == BROUTER GOTO BROUTER
  13. IF  %1 == brouter GOTO BROUTER
  14. IF  %1 == BREQUEST GOTO BREQUEST
  15. IF  %1 == brequest GOTO BREQUEST
  16. GOTO PARAM
  17. ::
  18. :BROUTER
  19. IF %2 == 30 GOTO BRERR30
  20. IF %2 == 31 GOTO BROUT31
  21. GOTO PARAM
  22. ::
  23. :BROUT31
  24. IF NOT EXIST BPATRTR.511 GOTO BRERRP31
  25. IF NOT EXIST BROUTER.NLM GOTO BRERRN31
  26. echo  
  27. echo BROUTER.NLM FOR NETWARE 3.1 ** PATCHING .............
  28. echo  
  29. DEBUG BROUTER.NLM <BPATRTR.511 >TEMP
  30. GOTO FIX31
  31. ::
  32. :BTRIEVE
  33. IF %2 == 30 GOTO BTR30
  34. IF %2 == 31 GOTO BTR31
  35. GOTO PARAM
  36. ::
  37. :BTR30
  38. IF NOT EXIST BPATNLM.510 GOTO BERRP30
  39. IF NOT EXIST BTRIEVE.NLM GOTO BERRN
  40. echo  
  41. echo BTRIEVE.NLM FOR NETWARE 3.0 ** PATCHING .............
  42. echo  
  43. DEBUG BTRIEVE.NLM <BPATNLM.510 >TEMP
  44. GOTO FIX30
  45. ::
  46. :BTR31
  47. IF NOT EXIST BPATNLM.511 GOTO BERRP31
  48. IF NOT EXIST BTRIEVE.NLM GOTO BERRN
  49. echo  
  50. echo BTRIEVE.NLM FOR NETWARE 3.1 ** PATCHING .............
  51. echo  
  52. DEBUG BTRIEVE.NLM <BPATNLM.511 >TEMP
  53. GOTO FIX31
  54. ::
  55. :BREQUEST
  56. IF %2 == 30 GOTO BREQ30
  57. IF %2 == 31 GOTO BREQ31
  58. GOTO PARAM
  59. ::
  60. :BREQ30
  61. IF NOT EXIST BPATREQ.510 GOTO BQERRP30
  62. IF NOT EXIST BREQUEST.EXE GOTO BQERRN
  63. echo  
  64. echo BREQUEST.EXE FOR NETWARE 3.0 ** PATCHING .............
  65. echo  
  66. REN BREQUEST.EXE BRQ510
  67. DEBUG BRQ510 <BPATREQ.510 >TEMP
  68. REN BRQ510 BREQUEST.EXE
  69. GOTO FIX30
  70. ::
  71. :BREQ31
  72. IF NOT EXIST BPATREQ.511 GOTO BQERRP31
  73. IF NOT EXIST BREQUEST.EXE GOTO BQERRN
  74. echo  
  75. echo BREQUEST.EXE FOR NETWARE 3.1 ** PATCHING .............
  76. echo  
  77. REN BREQUEST.EXE BRQ511
  78. DEBUG BRQ511 <BPATREQ.511 >TEMP
  79. REN BRQ511 BREQUEST.EXE
  80. GOTO FIX31
  81. ::
  82. :BRERR30
  83. echo  
  84. echo BROUTER DOES NOT EXIST FOR NETWARE V3.0
  85. GOTO END
  86. ::
  87. :BRERRP31
  88. echo  
  89. echo CANNOT FIND BPATRTR.511
  90. GOTO END
  91. ::
  92. :BRERRN31
  93. echo  
  94. echo CANNOT FIND BROUTER.NLM
  95. GOTO END
  96. ::
  97. :BERRP30
  98. echo  
  99. echo CANNOT FIND BPATNLM.510
  100. GOTO END
  101. ::
  102. :BERRP31
  103. echo  
  104. echo CANNOT FIND BPATNLM.511
  105. GOTO END
  106. ::
  107. :BERRN
  108. echo  
  109. echo CANNOT FIND BTRIEVE.NLM
  110. GOTO END
  111. ::
  112. :BQERRP30
  113. echo  
  114. echo CANNOT FIND BPATREQ.510
  115. GOTO END
  116. ::
  117. :BQERRP31
  118. echo  
  119. echo CANNOT FIND BPATREQ.511
  120. GOTO END
  121. ::
  122. :BQERRN
  123. echo  
  124. echo CANNOT FIND BREQUEST.EXE
  125. GOTO END
  126. ::
  127. :PARAM
  128. echo  
  129. echo THE FORMAT IS:
  130. echo  
  131. echo PATCHNLM [filename] [netware version]
  132. echo  
  133. echo WHERE [filename] IS:       BTRIEVE
  134. echo                            BROUTER
  135. echo                            BREQUEST
  136. echo  
  137. echo  
  138. echo AND [netware version] IS:  30     {For Netware v3.0}
  139. echo                            31     {For Netware v3.1}
  140. echo  
  141. GOTO END
  142. ::
  143. :FIX30
  144. echo  
  145. echo BTRIEVE PRODUCT FOR NETWARE 3.0 ** PATCH COMPLETE **
  146. echo  
  147. GOTO END
  148. ::
  149. :FIX31
  150. echo  
  151. echo BTRIEVE PRODUCT FOR NETWARE 3.1 ** PATCH COMPLETE **
  152. echo  
  153. ::
  154. :END
  155.