home *** CD-ROM | disk | FTP | other *** search
/ alphant.com / ftp.alphant.com.zip / ftp.alphant.com / Utilities / AQM30LA.ZIP / UPGRADE.CMD < prev   
OS/2 REXX Batch file  |  1996-05-06  |  5KB  |  149 lines

  1. @ECHO OFF
  2. SET Destination=%1
  3. IF NOT EXIST %destination%\AQM.EXE GOTO Err_NoDestination
  4. IF NOT EXIST %destination%\Service\AQMSVC.EXE GOTO Err_BadDestination
  5.  
  6. IF NOT EXIST RELTEST.EXE GOTO Err_BadSource
  7.  
  8. REM Dispatch depending on what RELTEST finds:
  9. REM    0 means AQM 3.0x is installed
  10. REM    4 means AQM 2.3D is installed
  11. REM    8 means No version is installed
  12. REM
  13. RELTEST
  14. IF ERRORLEVEL 8 GOTO SetupInstall
  15. IF ERRORLEVEL 4 GOTO Err_MustClean
  16. IF ERRORLEVEL 0 GOTO DoUpgrade
  17.  
  18. :SetupInstall
  19. SETUP.EXE
  20. GOTO ExitUpgrade
  21.  
  22. :Err_MustClean
  23. ECHO.
  24. ECHO This version of AQM cannot be installed over a previous (V2.3D or earlier)
  25. ECHO version of AQM.  Please refer to the enclosed instructions for removing
  26. ECHO the old version or call Argent Software for support (860) 489-5553.
  27. GOTO ExitUpgrade
  28.  
  29. :DoUpgrade
  30.  
  31. NET STOP "Argent Queue Manager"
  32.  
  33. ECHO.
  34. ECHO Please make sure there are NO RUNNING jobs.
  35. ECHO   Abort any executing jobs.
  36.  
  37. PAUSE
  38. ECHO Copying file AQM.EXE
  39. COPY AQM.EXE %Destination%\ || GOTO Err_GUIRunning
  40. ECHO Copying file Launcher.EXE
  41. COPY Launcher.EXE %Destination%\Service || GOTO Err_JobRunning
  42. ECHO Copying file AQMSVC.EXE
  43. COPY AQMSVC.EXE %Destination%\Service || GOTO Err_ServiceRunning
  44. ECHO Copying file AQMAPI.DLL
  45. COPY AQMAPI.DLL %Destination%\ || GOTO Err_KitIncomplete
  46. ECHO Copying file AQMERR.DLL
  47. COPY AQMERR.DLL %Destination%\ || GOTO Err_KitIncomplete
  48. ECHO Copying file CCFILE.EXE
  49. COPY CCFILE.EXE %Destination%\ || GOTO Err_KitIncomplete
  50. ECHO Copying file FILEAGE.EXE
  51. COPY FILEAGE.EXE %Destination%\ || GOTO Err_KitIncomplete
  52. ECHO Copying file BCL.EXE
  53. COPY BCL.EXE %Destination%\ || GOTO Err_KitIncomplete
  54. ECHO Copying file BCL.CMD
  55. COPY BCL.CMD %Destination%\ || GOTO Err_KitIncomplete
  56. ECHO Copying file BEEP.EXE
  57. COPY BEEP.EXE %Destination%\ || GOTO Err_KitIncomplete
  58. ECHO Copying file BURNCPU.EXE
  59. COPY BURNCPU.EXE %Destination%\ || GOTO Err_KitIncomplete
  60. ECHO Copying file CC.EXE
  61. COPY CC.EXE %Destination%\ || GOTO Err_KitIncomplete
  62. ECHO Copying file SCANFILE.EXE
  63. COPY SCANFILE.EXE %Destination%\ || GOTO Err_KitIncomplete
  64. ECHO Copying file SHOW_SEC.EXE
  65. COPY SHOW_SEC.EXE %Destination%\ || GOTO Err_KitIncomplete
  66. ECHO Copying file SLEEP.EXE
  67. COPY SLEEP.EXE %Destination%\ || GOTO Err_KitIncomplete
  68. ECHO Copying file QCANCEL.EXE
  69. COPY QCANCEL.EXE %Destination%\ || GOTO Err_KitIncomplete
  70. ECHO Copying file QCLOSE.EXE
  71. COPY QCLOSE.EXE %Destination%\ || GOTO Err_KitIncomplete
  72. ECHO Copying file QCREATE.EXE
  73. COPY QCREATE.EXE %Destination%\ || GOTO Err_KitIncomplete
  74. ECHO Copying file QDELETE.EXE
  75. COPY QDELETE.EXE %Destination%\ || GOTO Err_KitIncomplete
  76. ECHO Copying file QMODIFY.EXE
  77. COPY QMODIFY.EXE %Destination%\ || GOTO Err_KitIncomplete
  78. ECHO Copying file QOPEN.EXE
  79. COPY QOPEN.EXE %Destination%\ || GOTO Err_KitIncomplete
  80. ECHO Copying file QSHOW.EXE
  81. COPY QSHOW.EXE %Destination%\ || GOTO Err_KitIncomplete
  82. ECHO Copying file QSTART.EXE
  83. COPY QSTART.EXE %Destination%\ || GOTO Err_KitIncomplete
  84. ECHO Copying file QSTOP.EXE
  85. COPY QSTOP.EXE %Destination%\ || GOTO Err_KitIncomplete
  86. ECHO Copying file QSUBMIT.EXE
  87. COPY QSUBMIT.EXE %Destination%\ || GOTO Err_KitIncomplete
  88. ECHO Copying file QSYSTEM.EXE
  89. COPY QSYSTEM.EXE %Destination%\ || GOTO Err_KitIncomplete
  90. ECHO Copying file AQM.HLP
  91. COPY AQM.HLP %Destination%\ || GOTO Err_KitIncomplete
  92. ECHO Copying file DEINSTAL.TXT
  93. COPY DEINSTAL.TXT %Destination%\ || GOTO Err_KitIncomplete
  94. ECHO Copying file JOB1.CMD
  95. COPY JOB1.CMD %Destination%\ || GOTO Err_KitIncomplete
  96. ECHO Copying file JOB2.CMD
  97. COPY JOB2.CMD %Destination%\ || GOTO Err_KitIncomplete
  98. ECHO Copying file LOOPER.CMD
  99. COPY LOOPER.CMD %Destination%\ || GOTO Err_KitIncomplete
  100. ECHO Copying file TEST1.BCL
  101. COPY TEST1.BCL %Destination%\ || GOTO Err_KitIncomplete
  102. ECHO Copying file README.TXT
  103. COPY README.TXT %Destination%\ || GOTO Err_KitIncomplete
  104.  
  105. ECHO AQM has been successfully upgraded.
  106.  
  107. NET START "Argent Queue Manager"
  108.  
  109. ECHO The new Argent Queue Manager service has been started for you.
  110. GOTO ExitUpgrade    
  111.  
  112. :Err_ServiceRunning
  113. ECHO The AQM service has not been stopped.
  114. ECHO Please stop the AQM service and try again.
  115. GOTO ExitUpgrade
  116.  
  117. :Err_JobRunning
  118. ECHO There are executing jobs running under AQM.
  119. ECHO All jobs must be completed or aborted before upgrading.
  120. ECHO.
  121. ECHO If available use PVIEW to terminate any LAUNCHER processes.
  122.  
  123.  
  124. GOTO ExitUpgrade
  125.  
  126. :Err_GUIRunning
  127. GOTO ExitUpgrade
  128.  
  129. :Err_KitIncomplete
  130. :Err_BadSource
  131. ECHO AQM kit is incomplete.  File(s) missing.
  132. ECHO Please contact Argent Software for support - (860) 489-5553
  133. GOTO ExitUpgrade
  134. :Bad_Destination
  135. ECHO AQM installation not found at %Destination%
  136. ECHO Please specify the first parameter as the path to the currently
  137. ECHO installed AQM.
  138. ECHO         Example:  C:\AQM
  139. ECHO If AQM is not installed, please use SETUP.EXE
  140. GOTO ExitUpgrade
  141.  
  142. :Err_NoDestination
  143. ECHO The first parameter must be the current installation directory of AQM
  144. ECHO         Example:  C:\AQM
  145. ECHO If AQM is not installed, please use SETUP.EXE
  146. GOTO ExitUpgrade
  147.  
  148. :ExitUpgrade
  149.