home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: Product / Product.zip / DBDEMO.ZIP / DEMODB.ZIP / DBCOMP.CMD < prev    next >
OS/2 REXX Batch file  |  1991-07-03  |  5KB  |  148 lines

  1. echo off
  2. rem
  3. rem  CREATE THE DB DRIVE INPUT FILE
  4. rem
  5. if "%1" == "" echo c > D30SCB01.INP
  6. if "%1" == "" goto start
  7. echo %1 > D30SCB01.INP
  8. rem
  9. rem  ******************************************************************
  10. rem
  11. rem  LOGON AS DBSYSADM  -  SYSTEM ADMINISTRATOR
  12. rem
  13. :start
  14. rem
  15. rem logon dbsysadm
  16. rem
  17. rem  *****************************************************************
  18. rem
  19. rem  TURNING TRACE 183 ON FOR USE IN POSSIBLE PROBLEM TRACKING
  20. REM echo TRACE 183 WILL BE TURNED ON AND STARTDBM WILL BE ISSUED
  21. rem
  22. REM trace on 183
  23. rem                                                   start database manager
  24. startdbm
  25. if errorlevel 2 goto bad_end
  26. rem                                              compile db create pgm D30ACBA1
  27. echo
  28. echo D30ACBA1 COMPILE STARTING
  29. rem
  30. cc D30ACBA1.C /AL /DLINT_ARGS /DSQL_REL_10 /W2 /Od /FPa;
  31. if errorlevel 2 echo D30ACEA1.C COMPILE FAILED.
  32. if errorlevel 2 goto bad_end
  33. echo D30ACBA1 COMPILE COMPLETED.
  34. rem                                                 link db create pgm D30ACBA1
  35. rem
  36. link /NOD/M/LI/CO/se:512 D30ACBA1+@llink.lnk;
  37. if not exist D30ACBA1.exe echo D30ACEA1 LINK FAILED.
  38. if not exist D30ACBA1.exe goto bad_end
  39. echo D30ACBA1 LINK COMPLETED.
  40. rem                                            compile D30acba2 - dbase config
  41. rem
  42. cc D30acba2.c /AL /DLINT_ARGS /W2 /Od /FPa;
  43. rem
  44. rem                                              link D30ACBA2 - dbase conf upd
  45. link /NOD/M/LI/CO/se:512 D30ACBA2+@llink.lnk;
  46. rem
  47. rem                                              prep table create pgm D30ACBB1
  48. sqlprep D30acbb1.sqc bank /B /M=ACBB1.msg
  49. if errorlevel 2 echo  D30ACBB1 SQLPREP FAILED.
  50. if errorlevel 2 goto bad_end
  51. echo D30ACBB1 SQLPREP COMPLETED.
  52. rem
  53. rem                                             compile tbl create pgm D30acbb1
  54. cc D30ACBB1.c /AL /DLINT_ARGS /W2 /Od /FPa;
  55. if errorlevel 2 echo D30ACBB1.C COMPILE FAILED.
  56. if errorlevel 2 goto bad_end
  57. echo D30ACBB1 COMPILE COMPLETED.
  58. rem                                             link table create pgm D30acbb1
  59. rem
  60. link /NOD/M/LI/CO/se:512 D30acbb1+@llink.lnk;
  61. if not exist D30acbb1.exe echo D30ACBB1 LINK FAILED.
  62. if not exist D30acbb1.exe goto bad_end
  63. echo D30ACBB1 LINK COMPLETED.
  64. rem                                             prep/bind import pgm D30acbc1
  65. sqlprep D30acbc1.sqc bank /F=1
  66. if errorlevel 2 echo  D30ACBC1 SQLPREP FAILED.
  67. if errorlevel 2 goto bad_end
  68. echo D30ACBC1 SQLPREP COMPLETED.
  69. rem                                             compile import pgm D30acbc1
  70. rem
  71. cc D30acbc1.c /AL /DLINT_ARGS /W2 /Od /FPa;
  72. if errorlevel 2 echo D30ACBC1.C COMPILE FAILED.
  73. if errorlevel 2 goto bad_end
  74. echo D30ACBC1 COMPILE COMPLETED.
  75. rem                                             link import pgm D30acbc1
  76. rem
  77. link /NOD/M/LI/CO/se:512 D30acbc1+@llink.lnk;
  78. if not exist D30acbc1.exe echo D30ACBC1 LINK FAILED.
  79. if not exist D30acbc1.exe goto bad_end
  80. echo D30ACBC1 LINK COMPLETED.
  81. rem                                             prep/bind insert pgm D30acb03
  82. sqlprep D30acb03.sqc bank
  83. if errorlevel 2 echo  D30ACB03 SQLPREP FAILED.
  84. if errorlevel 2 goto bad_end
  85. echo D30ACB03 SQLPREP COMPLETED.
  86. rem                                             compile insert pgm D30acb03
  87. rem
  88. cc D30acb03.c /AL /DLINT_ARGS /DSQL_REL_10 /W2 /Od /FPa;
  89. if errorlevel 2 echo D30ACB03.C COMPILE FAILED.
  90. if errorlevel 2 goto bad_end
  91. echo D30ACB03 COMPILE COMPLETED.
  92. rem                                             link insert pgm D30acb03
  93. rem
  94. link /NOD/M/LI/CO/se:512 D30acb03+@llink.lnk;
  95. if not exist D30acb03.exe echo D30ACB03 LINK FAILED.
  96. if not exist D30acb03.exe goto bad_end
  97. echo D30ACB03 LINK COMPLETED.
  98. rem                                             prep/bind delete pgm D30acba4
  99. sqlprep D30acba4.sqc bank
  100. if errorlevel 2 echo  D30ACBA4 SQLPREP FAILED.
  101. if errorlevel 2 goto bad_end
  102. echo D30ACBA4 SQLPREP COMPLETED.
  103. rem                                             compile delete pgm D30acba4
  104. rem
  105. cc D30acba4.c /AL /DLINT_ARGS /DSQL_REL_10 /W2 /Od /FPa;
  106. if errorlevel 2 echo D30ACBA4.C COMPILE FAILED.
  107. if errorlevel 2 goto bad_end
  108. echo D30ACBA4 COMPILE COMPLETED.
  109. rem                                             link delete pgm D30acba4
  110. rem
  111. link /NOD/M/LI/CO/se:512 D30acba4+@llink.lnk;
  112. if not exist D30acba4.exe echo D30ACBA4 LINK FAILED.
  113. if not exist D30acba4.exe goto bad_end
  114. echo D30ACBA4 LINK COMPLETED.
  115. rem                                             prep/bind index pgm D30acbd1
  116. sqlprep D30acbd1.sqc bank
  117. if errorlevel 2 echo  D30ACBD1 SQLPREP FAILED.
  118. if errorlevel 2 goto bad_end
  119. echo D30ACBD1 SQLPREP COMPLETED.
  120. rem                                             compile index pgm D30acbd1
  121. rem
  122. cc D30acbd1.c /AL /DLINT_ARGS /DSQL_REL_10 /W2 /Od /FPa;
  123. if errorlevel 2 echo D30ACBD1.C COMPILE FAILED.
  124. if errorlevel 2 goto bad_end
  125. echo D30ACBD1 COMPILE COMPLETED.
  126. rem                                             link index pgm D30acbd1
  127. rem
  128. link /NOD/M/LI/CO/se:512 D30acbd1+@llink.lnk;
  129. if not exist D30acbd1.exe echo D30ACBD1 LINK FAILED.
  130. if not exist D30acbd1.exe goto bad_end
  131. echo D30ACBD1 LINK COMPLETED.
  132. rem
  133. echo D30SCB01 CMD FILE ENDED NORMALLY
  134. goto end
  135. rem
  136. :bad_end
  137. echo D30SCB01 CMD FILE TERMINATED DUE TO ERROR
  138. echo
  139. echo CHECK FOR *.ERR FILE IF PROGRAM EXECUTION FAILED
  140. echo
  141. rem
  142. :end
  143. echo TRACE WILL BE TURNED OFF
  144. trace off
  145. echo
  146. echo STOPDBM WILL NOT BE ISSUED
  147. echo
  148.