home *** CD-ROM | disk | FTP | other *** search
/ Microsoftware Monthly 19…2 Programming Power Tools / MASO9512.ISO / smart / makmdsk.cmd < prev    next >
Encoding:
Text File  |  1995-04-19  |  9.2 KB  |  267 lines

  1. @ECHO OFF
  2. CLS
  3. IF /%1==/ GOTO ERROR
  4. ECHO ****************************************************************
  5. ECHO *    This process will create Installation disks for
  6. ECHO *    the SMART Migration and Analysis version.
  7. ECHO *
  8. IF NOT EXIST %1\SM099.XRF GOTO TENDISKS
  9. ECHO *    8 BLANK diskettes are required
  10. GOTO EIGHTDISKS
  11. :TENDISKS
  12. ECHO *    10 BLANK diskettes are required
  13. :EIGHTDISKS
  14. ECHO ****************************************************************
  15. ECHO *
  16. ECHO ******************************************************************************
  17. ECHO Insert disk in Drive A: for SMART MIGRATION INSTALLATION:
  18. ECHO ******************************************************************************
  19. PAUSE
  20. ECHO PACKING SMART.EXE
  21. PACK %1\SMART2.EXE A:\SMART2.EX@
  22. ECHO COPYING INSTALL.EXE
  23. COPY %1\INSTALL.EXE   A:\INSTALL.EXE
  24. ECHO COPYING ICON
  25. COPY %1\SMART.ICO   A:\SMART.ICO
  26. ECHO PACKING SMART.HLP
  27. PACK %1\SMART.HLP   A:\SMART.HL@
  28. ECHO PACKING SLINST.HLP
  29. PACK %1\SMINST.HLP   A:\SMINST.HL@
  30. ECHO PACKING SM_PORT.INF
  31. PACK %1\SM_PORT2.INF   A:\SM_PORT2.IN@
  32. ECHO PACKING SM_GUID2.INF
  33. PACK %1\SM_GUID2.INF   A:\SM_GUID2.IN@
  34. ECHO PACKING SM_PROG2.INF
  35. PACK %1\SM_PROG2.INF   A:\SM_PROG2.IN@
  36. ECHO PACKING SMART.CFG
  37. PACK %1\SMART.CFG   A:\SMART.CF@
  38. ECHO PACKING MAPEXT.DAT
  39. PACK %1\MAPEXT.DAT   A:\MAPEXT.DA@
  40. ECHO COPYING FOLDER
  41. COPY %1\SMFOLDER.CMD   A:\SMFOLDER.CMD
  42. ECHO COPYING SMART2.TAG
  43. COPY %1\SMART2.TAG   A:\SMART2.TAG
  44. ECHO COPYING README.NOW
  45. COPY %1\README.NOW   A:\README.NOW
  46. ECHO COPYING LICENSE.TXT
  47. COPY %1\LICENSE.TXT   A:\LICENSE.TXT
  48.  
  49. ECHO PACKING SM001.BMP
  50. PACK %1\SM001.BMP A:\SM001.BM@
  51. ECHO PACKING SM001.BMP
  52. PACK %1\SM002.BMP A:\SM002.BM@
  53. ECHO PACKING SM001.BMP
  54. PACK %1\SM003.BMP A:\SM003.BM@
  55. ECHO PACKING SMARTDB1.DBD
  56. PACK %1\SMART1DB.DBD A:\SMART1DB.DB@
  57. ECHO PACKING SLINK2DB.DBD
  58. PACK %1\SLINK2DB.DBD   A:\SLINK2DB.DB@
  59. ECHO PACKING SLINKDB.DLL
  60. PACK %1\SLINKDB2.DLL A:\SLINKDB2.DL@
  61.  
  62. ECHO PACKING SMARTCVT.EXE
  63. PACK %1\SMARTCVT.EXE         A:\
  64. ECHO PACKING SMARTRC.EXE
  65. PACK %1\SMARTRC.EXE          A:\
  66. ECHO PACKING SMARTHLP.EXE
  67. PACK %1\SMARTHLP.EXE          A:\
  68.  
  69. ECHO PACKING SMVIEWER.EXE
  70. PACK %1\SMVIEWER.EXE         A:\
  71. ECHO PACKING SMARTVUE.EXE
  72. PACK %1\SMARTVUE.EXE         A:\
  73. ECHO PACKING SMVIEWER.HLP
  74. PACK %1\SMVIEWER.HLP         A:\
  75. ECHO PACKING SMVIEWER.INI
  76. PACK %1\SMVIEWER.INI         A:\
  77.  
  78. ECHO COPYING SMWINM.TAG
  79. COPY %1\SMWINM.TAG   A:\SMWINM.TAG
  80. ECHO COPYING SMOS2M.TAG
  81. COPY %1\SMOS2M.TAG   A:\SMOS2M.TAG
  82.  
  83. REM This 'IF' causes SMOS2WNM.TAG to be copied to the installation diskette
  84. REM only if WINAPI security is disabled.
  85. IF NOT EXIST %1\SMOS2WNM.TAG GOTO END5
  86. ECHO COPYING SMOS2WNM.TAG
  87. COPY %1\SMOS2WNM.TAG   A:\SMOS2WNM.TAG
  88. :END5
  89.  
  90. ECHO ******************************************************************************
  91. ECHO Insert disk in Drive A: for SMART ANALYSIS TABLES:
  92. ECHO ******************************************************************************
  93. PAUSE
  94. ECHO COPYING SMTABLE2.TAG
  95. COPY %1\SMTABLE2.TAG   A:\SMTABLE2.TAG
  96.  
  97. REM This 'IF' allows the next file to be copied to the diskette only if WINAPION
  98. REM is enabled. - BR
  99. IF NOT EXIST %1\SM099.XRF GOTO END1
  100. ECHO PACKING SM099.XRF
  101. PACK %1\SM099.XRF A:\SM099.XR@
  102. :END1
  103.  
  104. MKDIR A:\SAMPLES
  105. MKDIR A:\SAMPLES\WIN31OS2
  106. ECHO PACKING WIN SAMPLES
  107. PACK %1\SAMPLES\WIN31OS2\*.*    A:\SAMPLES\WIN31OS2\*.*
  108. MKDIR A:\SAMPLES\OS21321
  109. ECHO PACKING OS/2 SAMPLES
  110. PACK %1\SAMPLES\OS21321\*.*    A:\SAMPLES\OS21321\*.*
  111. MKDIR A:\SAMPLES\WIN32OS2
  112. ECHO PACKING WIN SAMPLES
  113. PACK %1\SAMPLES\WIN32OS2\*.*    A:\SAMPLES\WIN32OS2\*.*
  114.  
  115. MKDIR A:\TABLES
  116. MKDIR A:\TABLES\WIN31OS2
  117. MKDIR A:\TABLES\WIN32OS2
  118. MKDIR A:\TABLES\OS21321
  119.  
  120. REM This 'IF' allows this directory to be created only if WINAPION is enabled. - BR
  121. IF NOT EXIST %1\TABLES\OS2WIN32\OS2WIN32.TBL GOTO END3
  122. MKDIR A:\TABLES\OS2WIN32
  123. :END3
  124.  
  125. ECHO PACKING WIN32OS2.TBL
  126. PACK %1\TABLES\WIN32OS2\WIN32OS2.TBL   A:\TABLES\WIN32OS2\WIN32OS2.TB@
  127. ECHO PACKING WIN31OS2.TBL
  128. PACK %1\TABLES\WIN31OS2\WIN31OS2.TBL   A:\TABLES\WIN31OS2\WIN31OS2.TB@
  129. ECHO PACKING OS21321.TBL
  130. PACK %1\TABLES\OS21321\OS21321.TBL   A:\TABLES\OS21321\OS21321.TB@
  131.  
  132. REM This 'IF' allows this file to be packed only if WINAPION is enabled. - BR
  133. IF NOT EXIST %1\TABLES\OS2WIN32\OS2WIN32.TBL GOTO END4
  134. ECHO PACKING OS2WIN32.TBL
  135. PACK %1\TABLES\OS2WIN32\OS2WIN32.TBL   A:\TABLES\OS2WIN32\OS2WIN32.TB@
  136. :END4
  137.  
  138. ECHO ******************************************************************************
  139. ECHO Insert disk in Drive A: for SMART WIN3.1 TO OS/2 MIGRATION TABLES:
  140. ECHO ******************************************************************************
  141. PAUSE
  142. ECHO COPYING SMWIN1.TAG
  143. COPY %1\SMWIN1.TAG   A:\SMWIN1.TAG
  144. MKDIR A:\TABLES
  145. MKDIR A:\TABLES\WIN31OS2
  146. ECHO PACKING WIN31
  147. PACK %1\TABLES\WIN31OS2\SMART1DB.*     A:\TABLES\WIN31OS2\
  148.  
  149. ECHO ******************************************************************************
  150. ECHO Insert disk in Drive A: for
  151. ECHO                        SMART OS/2 1.3 TO OS/2 2.1 MIGRATION TABLES:
  152. ECHO ******************************************************************************
  153. PAUSE
  154. ECHO COPYING SMOS21.TAG
  155. COPY %1\SMOS21.TAG   A:\SMOS21.TAG
  156. MKDIR A:\TABLES
  157. MKDIR A:\TABLES\OS21321
  158. ECHO PACKING OS21321
  159. PACK %1\TABLES\OS21321\SMART1DB.*     A:\TABLES\OS21321\
  160.  
  161. ECHO ******************************************************************************
  162. ECHO Insert disk in Drive A: for
  163. ECHO                        SMART WIN3.2 TO OS/2 2.1 MIGRATION TABLES (1):
  164. ECHO ******************************************************************************
  165. PAUSE
  166. ECHO COPYING SMWIN321.TAG
  167. COPY %1\SMWIN321.TAG   A:\SMWIN321.TAG
  168. MKDIR A:\TABLES
  169. MKDIR A:\TABLES\WIN32OS2
  170. ECHO PACKING WIN321
  171. PACK %1\TABLES\WIN32OS2\SMART1DB.D1     A:\TABLES\WIN32OS2\
  172. PACK %1\TABLES\WIN32OS2\SMART1DB.D2     A:\TABLES\WIN32OS2\
  173.  
  174. ECHO ******************************************************************************
  175. ECHO Insert disk in Drive A: for
  176. ECHO                        SMART WIN3.2 TO OS/2 2.1 MIGRATION TABLES (2):
  177. ECHO ******************************************************************************
  178. PAUSE
  179. ECHO COPYING SMWIN322.TAG
  180. COPY %1\SMWIN322.TAG   A:\SMWIN322.TAG
  181. MKDIR A:\TABLES
  182. MKDIR A:\TABLES\WIN32OS2
  183. ECHO PACKING WIN322
  184. PACK %1\TABLES\WIN32OS2\SMART1DB.D3     A:\TABLES\WIN32OS2\
  185. PACK %1\TABLES\WIN32OS2\SMART1DB.D4     A:\TABLES\WIN32OS2\
  186. PACK %1\TABLES\WIN32OS2\SMART1DB.K1     A:\TABLES\WIN32OS2\
  187.  
  188. REM This 'IF' allows this DB to be packed only if WINAPION is enabled. - BR
  189. IF NOT EXIST %1\TABLES\OS2WIN32\SMART1DB.D1 GOTO END2
  190. ECHO ******************************************************************************
  191. ECHO Insert disk in Drive A: for
  192. ECHO                        SMART OS/2 2.1 TO WIN3.2 MIGRATION TABLES (1):
  193. ECHO ******************************************************************************
  194. PAUSE
  195. ECHO COPYING SMOS2321.TAG
  196. COPY %1\SMOS2321.TAG   A:\SMOS2321.TAG
  197. MKDIR A:\TABLES
  198. MKDIR A:\TABLES\OS2WIN32
  199. ECHO PACKING OS2WIN32
  200. PACK %1\TABLES\OS2WIN32\SMART1DB.D1     A:\TABLES\OS2WIN32\
  201. PACK %1\TABLES\OS2WIN32\SMART1DB.D2     A:\TABLES\OS2WIN32\
  202.  
  203. ECHO ******************************************************************************
  204. ECHO Insert disk in Drive A: for
  205. ECHO                        SMART OS/2 2.1 TO WIN3.2 MIGRATION TABLES (2):
  206. ECHO ******************************************************************************
  207. PAUSE
  208. ECHO COPYING SMOS2322.TAG
  209. COPY %1\SMOS2322.TAG   A:\SMOS2322.TAG
  210. MKDIR A:\TABLES
  211. MKDIR A:\TABLES\OS2WIN32
  212. ECHO PACKING OS2WIN32
  213. PACK %1\TABLES\OS2WIN32\SMART1DB.D3     A:\TABLES\OS2WIN32\
  214. PACK %1\TABLES\OS2WIN32\SMART1DB.D4     A:\TABLES\OS2WIN32\
  215. PACK %1\TABLES\OS2WIN32\SMART1DB.K1     A:\TABLES\OS2WIN32\
  216. :END2
  217.  
  218. :SLINK2
  219. ECHO ******************************************************************************
  220. ECHO Insert disk in Drive A: for SLINK - The SMART Editor - INSTALLATION:
  221. ECHO ******************************************************************************
  222. PAUSE
  223. ECHO COPYING SMSLINK.TAG
  224. COPY %1\SMSLINK.TAG   A:\SMSLINK.TAG
  225. MKDIR A:\MACROS
  226. MKDIR A:\SAMPLES
  227. MKDIR A:\HELPINDX
  228. ECHO PACKING SLINK EXE
  229. PACK %1\SLINK2.EXE    A:\
  230. ECHO PACKING SLBUILD EXE
  231. PACK %1\SLBUILD.EXE    A:\
  232. ECHO PACKING SLSTART EXE
  233. PACK %1\SLSTART.EXE    A:\
  234. ECHO PACKING SLSTART EXE
  235. PACK %1\SLSTART.EXE    A:\
  236. ECHO PACKING SLINK.HLP
  237. PACK %1\SLINK2.HLP     A:\
  238. ECHO PACKING SM_SLINK.INF
  239. PACK %1\SM_SLINK.INF   A:\SM_SLINK.IN@
  240. ECHO PACKING SLINK SAMPLES
  241. PACK %1\SAMPLES\SLINK\*.*    A:\SAMPLES\*.*
  242. ECHO PACKING SLINK MACROS
  243. PACK %1\MACROS\*.*    A:\MACROS\*.*
  244. ECHO PACKING SLINK HELPINDX
  245. PACK %1\HELPINDX\*.*    A:\HELPINDX\*.*
  246.  
  247. ECHO ******************************************************************************
  248. ECHO *Insert blank disk in Drive A: for SMART - SMARTAUX - INSTALLATION:
  249. ECHO ******************************************************************************
  250. PAUSE
  251. ECHO COPYING SMARTAUX.TAG
  252. COPY %1\SMARTAUX.TAG   A:\SMARTAUX.TAG
  253. MKDIR A:\SMARTAUX
  254. ECHO COPYING SMARTAUX
  255. XCOPY %1\SMARTAUX\*.* /S   A:\SMARTAUX\*.*
  256.  
  257. ECHO Build Complete
  258. GOTO DONE
  259.  
  260. :ERROR
  261. ECHO ******************************************************************************
  262. ECHO Format:  MAKMDSK.CMD Path
  263. ECHO          where: Path = Path of CD-ROM Image of SMART Directory
  264. ECHO ******************************************************************************
  265. :DONE
  266. ECHO ON
  267.