home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / smart21b.zip / IMAKMDSK.CMD < prev    next >
OS/2 REXX Batch file  |  1995-10-10  |  12KB  |  329 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 *    11 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. REM ECHO COPYING LICENSE.TXT
  47. REM COPY %1\LICENSE.TXT   A:\LICENSE.TXT
  48. ECHO COPYING DAPIEMRG.CMD
  49. COPY %1\DAPIEMRG.CMD   A:\DAPIEMRG.CMD
  50.  
  51. ECHO PACKING SM001.BMP
  52. PACK %1\SM001.BMP A:\SM001.BM@
  53. ECHO PACKING SM001.BMP
  54. PACK %1\SM002.BMP A:\SM002.BM@
  55. ECHO PACKING SM001.BMP
  56. PACK %1\SM003.BMP A:\SM003.BM@
  57. ECHO PACKING SMARTDB1.DBD
  58. PACK %1\SMART1DB.DBD A:\SMART1DB.DB@
  59. ECHO PACKING SLINK2DB.DBD
  60. PACK %1\SLINK2DB.DBD   A:\SLINK2DB.DB@
  61. ECHO PACKING SLINKDB.DLL
  62. PACK %1\SLINKDB2.DLL A:\SLINKDB2.DL@
  63.  
  64. ECHO PACKING SMARTCVT.EXE
  65. PACK %1\SMARTCVT.EXE         A:\
  66. ECHO PACKING SMARTRC.EXE
  67. PACK %1\SMARTRC.EXE          A:\
  68. ECHO PACKING SMARTHLP.EXE
  69. PACK %1\SMARTHLP.EXE          A:\
  70.  
  71. ECHO PACKING SMVIEWER.EXE
  72. PACK %1\SMVIEWER.EXE         A:\
  73. ECHO PACKING SMARTVUE.EXE
  74. PACK %1\SMARTVUE.EXE         A:\
  75. ECHO PACKING SMVIEWER.HLP
  76. PACK %1\SMVIEWER.HLP         A:\
  77. ECHO PACKING SMVIEWER.INI
  78. PACK %1\SMVIEWER.INI         A:\
  79.  
  80. ECHO COPYING SMWINM.TAG
  81. COPY %1\SMWINM.TAG   A:\SMWINM.TAG
  82. ECHO COPYING SMOS2M.TAG
  83. COPY %1\SMOS2M.TAG   A:\SMOS2M.TAG
  84.  
  85. REM This 'IF' causes SMOS2WNM.TAG to be copied to the installation diskette
  86. REM only if WINAPI security is disabled.
  87. IF NOT EXIST %1\SMOS2WNM.TAG GOTO END5
  88. ECHO COPYING SMOS2WNM.TAG
  89. COPY %1\SMOS2WNM.TAG   A:\SMOS2WNM.TAG
  90. :END5
  91.  
  92. ECHO ******************************************************************************
  93. ECHO Insert disk in Drive A: for SMART ANALYSIS TABLES:
  94. ECHO ******************************************************************************
  95. PAUSE
  96. ECHO COPYING SMTABLE2.TAG
  97. COPY %1\SMTABLE2.TAG   A:\SMTABLE2.TAG
  98.  
  99. REM This 'IF' allows the next file to be copied to the diskette only if WINAPION
  100. REM is enabled. - BR
  101. IF NOT EXIST %1\SM099.XRF GOTO END1
  102. ECHO PACKING SM099.XRF
  103. PACK %1\SM099.XRF A:\SM099.XR@
  104. :END1
  105.  
  106. MKDIR A:\SAMPLES
  107. MKDIR A:\SAMPLES\WIN31OS2
  108. ECHO PACKING WIN SAMPLES
  109. PACK %1\SAMPLES\WIN31OS2\*.*    A:\SAMPLES\WIN31OS2\*.*
  110. MKDIR A:\SAMPLES\OS21321
  111. ECHO PACKING OS/2 SAMPLES
  112. PACK %1\SAMPLES\OS21321\*.*    A:\SAMPLES\OS21321\*.*
  113. MKDIR A:\SAMPLES\WIN32OS2
  114. ECHO PACKING WIN SAMPLES
  115. PACK %1\SAMPLES\WIN32OS2\*.*    A:\SAMPLES\WIN32OS2\*.*
  116.  
  117. MKDIR A:\TABLES
  118. MKDIR A:\TABLES\WIN31OS2
  119. MKDIR A:\TABLES\WIN32OS2
  120. MKDIR A:\TABLES\OS21321
  121. REM DAPIE Support
  122. MKDIR A:\TABLES\DAPIEOT
  123. MKDIR A:\TABLES\W16DAPIE
  124.  
  125. REM This 'IF' allows this directory to be created only if WINAPION is enabled. - BR
  126. IF NOT EXIST %1\TABLES\OS2WIN32\OS2WIN32.TBL GOTO END3
  127. MKDIR A:\TABLES\OS2WIN32
  128. :END3
  129.  
  130. ECHO PACKING WIN32OS2.TBL
  131. PACK %1\TABLES\WIN32OS2\WIN32OS2.TBL   A:\TABLES\WIN32OS2\WIN32OS2.TB@
  132. ECHO PACKING WIN31OS2.TBL
  133. PACK %1\TABLES\WIN31OS2\WIN31OS2.TBL   A:\TABLES\WIN31OS2\WIN31OS2.TB@
  134. ECHO PACKING OS21321.TBL
  135. PACK %1\TABLES\OS21321\OS21321.TBL   A:\TABLES\OS21321\OS21321.TB@
  136. REM DAPIE SUPPORT
  137. ECHO PACKING DAPIEOT.TBL
  138. PACK %1\TABLES\DAPIEOT\DAPIE16.TBL   A:\TABLES\DAPIEOT\DAPIE16.TB@
  139. ECHO PACKING W16DAPIE.TBL
  140. PACK %1\TABLES\W16DAPIE\W16DAPIE.TBL   A:\TABLES\W16DAPIE\W16DAPIE.TB@
  141.  
  142. REM This 'IF' allows this file to be packed only if WINAPION is enabled. - BR
  143. IF NOT EXIST %1\TABLES\OS2WIN32\OS2WIN32.TBL GOTO END4
  144. ECHO PACKING OS2WIN32.TBL
  145. PACK %1\TABLES\OS2WIN32\OS2WIN32.TBL   A:\TABLES\OS2WIN32\OS2WIN32.TB@
  146. :END4
  147.  
  148. ECHO ******************************************************************************
  149. ECHO Insert disk in Drive A: for SMART WIN3.1 TO OS/2 MIGRATION TABLES:
  150. ECHO ******************************************************************************
  151. PAUSE
  152. ECHO COPYING SMWIN1.TAG
  153. COPY %1\SMWIN1.TAG   A:\SMWIN1.TAG
  154. MKDIR A:\TABLES
  155. MKDIR A:\TABLES\WIN31OS2
  156. ECHO PACKING WIN31
  157. PACK %1\TABLES\WIN31OS2\SMART1DB.*     A:\TABLES\WIN31OS2\
  158.  
  159. ECHO ******************************************************************************
  160. ECHO Insert disk in Drive A: for
  161. ECHO                        SMART OS/2 1.3 TO OS/2 2.1 MIGRATION TABLES:
  162. ECHO ******************************************************************************
  163. PAUSE
  164. ECHO COPYING SMOS21.TAG
  165. COPY %1\SMOS21.TAG   A:\SMOS21.TAG
  166. MKDIR A:\TABLES
  167. MKDIR A:\TABLES\OS21321
  168. ECHO PACKING OS21321
  169. PACK %1\TABLES\OS21321\SMART1DB.*     A:\TABLES\OS21321\
  170.  
  171. ECHO ******************************************************************************
  172. ECHO Insert disk in Drive A: for
  173. ECHO                        SMART WIN3.2 TO OS/2 2.1 MIGRATION TABLES (1):
  174. ECHO ******************************************************************************
  175. PAUSE
  176. ECHO COPYING SMWIN321.TAG
  177. COPY %1\SMWIN321.TAG   A:\SMWIN321.TAG
  178. MKDIR A:\TABLES
  179. MKDIR A:\TABLES\WIN32OS2
  180. ECHO PACKING WIN321
  181. PACK %1\TABLES\WIN32OS2\SMART1DB.D1     A:\TABLES\WIN32OS2\
  182. PACK %1\TABLES\WIN32OS2\SMART1DB.D2     A:\TABLES\WIN32OS2\
  183.  
  184. ECHO ******************************************************************************
  185. ECHO Insert disk in Drive A: for
  186. ECHO                        SMART WIN3.2 TO OS/2 2.1 MIGRATION TABLES (2):
  187. ECHO ******************************************************************************
  188. PAUSE
  189. ECHO COPYING SMWIN322.TAG
  190. COPY %1\SMWIN322.TAG   A:\SMWIN322.TAG
  191. MKDIR A:\TABLES
  192. MKDIR A:\TABLES\WIN32OS2
  193. MKDIR A:\TABLES\DAPIEOT
  194. MKDIR A:\TABLES\W16DAPIE
  195. ECHO PACKING WIN322
  196. PACK %1\TABLES\WIN32OS2\SMART1DB.D3     A:\TABLES\WIN32OS2\
  197. PACK %1\TABLES\WIN32OS2\SMART1DB.D4     A:\TABLES\WIN32OS2\
  198. PACK %1\TABLES\WIN32OS2\SMART1DB.K1     A:\TABLES\WIN32OS2\
  199. REM PACK %1\TABLES\DAPIEOT\SMART1DB.K1     A:\TABLES\DAPIEOT\
  200. REM PACK %1\TABLES\W16DAPIE\SMART1DB.K1     A:\TABLES\W16DAPIE\
  201.  
  202. REM DAPIE SUPPORT
  203. ECHO ******************************************************************************
  204. ECHO Insert disk in Drive A: for
  205. ECHO                        SMART WIN3.1 TO DAPIE ONLY MIGRATION TABLES (1):
  206. ECHO ******************************************************************************
  207. PAUSE
  208. ECHO COPYING SMDAPIE1.TAG
  209. COPY %1\SMDAPIE1.TAG   A:\SMDAPIE1.TAG
  210. MKDIR A:\TABLES
  211. MKDIR A:\TABLES\DAPIEOT
  212. ECHO PACKING DAPIEOT
  213. PACK %1\TABLES\DAPIEOT\SMART1DB.D1     A:\TABLES\DAPIEOT\
  214. PACK %1\TABLES\DAPIEOT\SMART1DB.D3     A:\TABLES\DAPIEOT\
  215. PACK %1\TABLES\DAPIEOT\SMART1DB.D4     A:\TABLES\DAPIEOT\
  216. PACK %1\TABLES\DAPIEOT\SMART1DB.K1     A:\TABLES\DAPIEOT\
  217.  
  218. :DAPIE
  219. ECHO ******************************************************************************
  220. ECHO Insert disk in Drive A: for
  221. ECHO                        SMART WIN3.1 TO DAPIE ONLY MIGRATION TABLES (2):
  222. ECHO ******************************************************************************
  223. PAUSE
  224. ECHO COPYING SMDAPIE2.TAG
  225. COPY %1\SMDAPIE2.TAG   A:\SMDAPIE2.TAG
  226. MKDIR A:\TABLES
  227. MKDIR A:\TABLES\DAPIEOT
  228. MKDIR A:\TABLES\W16DAPIE
  229. PACK %1\TABLES\DAPIEOT\SMART1DB.D2     A:\TABLES\DAPIEOT\
  230. PACK %1\TABLES\W16DAPIE\SMART1DB.D2     A:\TABLES\W16DAPIE\
  231. PACK %1\TABLES\W16DAPIE\SMART1DB.K1     A:\TABLES\W16DAPIE\
  232.  
  233.  
  234. ECHO ******************************************************************************
  235. ECHO Insert disk in Drive A: for
  236. ECHO                        SMART WIN3.1 TO OS/2 WITH DAPIE MIGRATION TABLES :
  237. ECHO ******************************************************************************
  238. PAUSE
  239. ECHO COPYING SMDAPIE3.TAG
  240. COPY %1\SMDAPIE3.TAG   A:\SMDAPIE3.TAG
  241. MKDIR A:\TABLES
  242. MKDIR A:\TABLES\W16DAPIE
  243. ECHO PACKING W16DAPIE
  244. PACK %1\TABLES\W16DAPIE\SMART1DB.D1     A:\TABLES\W16DAPIE\
  245. PACK %1\TABLES\W16DAPIE\SMART1DB.D3     A:\TABLES\W16DAPIE\
  246. PACK %1\TABLES\W16DAPIE\SMART1DB.D4     A:\TABLES\W16DAPIE\
  247.  
  248. REM This 'IF' allows this DB to be packed only if WINAPION is enabled. - BR
  249. IF NOT EXIST %1\TABLES\OS2WIN32\SMART1DB.D1 GOTO END2
  250. ECHO ******************************************************************************
  251. ECHO Insert disk in Drive A: for
  252. ECHO                        SMART OS/2 2.1 TO WIN3.2 MIGRATION TABLES (1):
  253. ECHO ******************************************************************************
  254. PAUSE
  255. ECHO COPYING SMOS2321.TAG
  256. COPY %1\SMOS2321.TAG   A:\SMOS2321.TAG
  257. MKDIR A:\TABLES
  258. MKDIR A:\TABLES\OS2WIN32
  259. ECHO PACKING OS2WIN32
  260. PACK %1\TABLES\OS2WIN32\SMART1DB.D1     A:\TABLES\OS2WIN32\
  261. PACK %1\TABLES\OS2WIN32\SMART1DB.D2     A:\TABLES\OS2WIN32\
  262.  
  263. ECHO ******************************************************************************
  264. ECHO Insert disk in Drive A: for
  265. ECHO                        SMART OS/2 2.1 TO WIN3.2 MIGRATION TABLES (2):
  266. ECHO ******************************************************************************
  267. PAUSE
  268. ECHO COPYING SMOS2322.TAG
  269. COPY %1\SMOS2322.TAG   A:\SMOS2322.TAG
  270. MKDIR A:\TABLES
  271. MKDIR A:\TABLES\OS2WIN32
  272. ECHO PACKING OS2WIN32
  273. PACK %1\TABLES\OS2WIN32\SMART1DB.D3     A:\TABLES\OS2WIN32\
  274. PACK %1\TABLES\OS2WIN32\SMART1DB.D4     A:\TABLES\OS2WIN32\
  275. PACK %1\TABLES\OS2WIN32\SMART1DB.K1     A:\TABLES\OS2WIN32\
  276.  
  277. :END2
  278.  
  279.  
  280. :SLINK2
  281. ECHO ******************************************************************************
  282. ECHO Insert disk in Drive A: for SLINK - The SMART Editor - INSTALLATION:
  283. ECHO ******************************************************************************
  284. PAUSE
  285. ECHO COPYING SMSLINK.TAG
  286. COPY %1\SMSLINK.TAG   A:\SMSLINK.TAG
  287. MKDIR A:\MACROS
  288. MKDIR A:\SAMPLES
  289. MKDIR A:\HELPINDX
  290. ECHO PACKING SLINK EXE
  291. PACK %1\SLINK2.EXE    A:\
  292. ECHO PACKING SLBUILD EXE
  293. PACK %1\SLBUILD.EXE    A:\
  294. ECHO PACKING SLSTART EXE
  295. PACK %1\SLSTART.EXE    A:\
  296. ECHO PACKING SLSTART EXE
  297. PACK %1\SLSTART.EXE    A:\
  298. ECHO PACKING SLINK.HLP
  299. PACK %1\SLINK2.HLP     A:\
  300. ECHO PACKING SM_SLINK.INF
  301. PACK %1\SM_SLINK.INF   A:\SM_SLINK.IN@
  302. ECHO PACKING SLINK SAMPLES
  303. PACK %1\SAMPLES\SLINK\*.*    A:\SAMPLES\*.*
  304. ECHO PACKING SLINK MACROS
  305. PACK %1\MACROS\*.*    A:\MACROS\*.*
  306. ECHO PACKING SLINK HELPINDX
  307. PACK %1\HELPINDX\*.*    A:\HELPINDX\*.*
  308.  
  309. ECHO ******************************************************************************
  310. ECHO *Insert blank disk in Drive A: for SMART - SMARTAUX - INSTALLATION:
  311. ECHO ******************************************************************************
  312. PAUSE
  313. ECHO COPYING SMARTAUX.TAG
  314. COPY %1\SMARTAUX.TAG   A:\SMARTAUX.TAG
  315. MKDIR A:\SMARTAUX
  316. ECHO COPYING SMARTAUX
  317. XCOPY %1\SMARTAUX\*.* /S   A:\SMARTAUX\*.*
  318.  
  319. ECHO Build Complete
  320. GOTO DONE
  321.  
  322. :ERROR
  323. ECHO ******************************************************************************
  324. ECHO Format:  MAKMDSK.CMD Path
  325. ECHO          where: Path = Path of CD-ROM Image of SMART Directory
  326. ECHO ******************************************************************************
  327. :DONE
  328. ECHO ON
  329.