home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 3 Comm / 03-Comm.zip / lw31.zip / UPGRADE.CMD < prev    next >
OS/2 REXX Batch file  |  1995-11-06  |  4KB  |  115 lines

  1. /* LiveWire 3.1 Upgrade script */
  2.  
  3. /* Send all commands only to CMD.EXE */
  4. ADDRESS CMD.EXE
  5.  
  6. /* Install REXX system functions */
  7. call rxfuncadd sysloadfuncs, rexxutil, sysloadfuncs
  8. call sysloadfuncs
  9.  
  10. /* Determine the path to LiveWire */
  11. parse source . . argv0 .
  12. temp = reverse(argv0)
  13. temp = substr(temp, pos('\', temp))
  14. if length(temp) > 3 then temp = substr(temp, 2)
  15. CurrentPath = reverse(temp)
  16.  
  17. /* Begin installation */
  18. ECHO OFF
  19. call SysCls
  20.  
  21. Say "Running upgrade script, please wait ..."
  22. Say "Recreating LiveWire Accessories folder"
  23.  
  24. /* Create the LiveWire folder */
  25. setting="OBJECTID=<LIVEWIRE30_MAIN_FOLDER>;";
  26. ret = SysCreateObject("WPFolder", "LiveWire Accessories", "<WP_DESKTOP>", setting, "R")
  27.  
  28. /* Create Registration object */
  29. setting="OBJECTID=<LIVEWIRE30_REG>;"||,
  30.      "EXENAME="||CurrentPath||"\TextMode\LW30.EXE;"||,
  31.          "ICONFILE="||CurrentPath||"\TextMode\LWREG.ICO;"||,
  32.      "STARTUPDIR="CurrentPath"\TextMode;"||,
  33.      "PARAMETERS=REGISTER;"||,
  34.      "PROGTYPE=WINDOWABLEVIO;"
  35. ret = SysCreateObject("WPProgram", "Register LiveWire", "<LIVEWIRE30_MAIN_FOLDER>", setting, "R")
  36.  
  37. /* Create README object */
  38. setting="OBJECTID=<LIVEWIRE30_README>;"||,
  39.      "EXENAME=E.EXE;"||,
  40.      "PARAMETERS=READ.ME;"||,
  41.      "STARTUPDIR="CurrentPath";"||,
  42.      "PROGTYPE=PM;"
  43. ret = SysCreateObject("WPProgram", "Read Me", "<LIVEWIRE30_MAIN_FOLDER>", setting, "R")
  44.  
  45. /* Create DOCUMENTATION object */
  46. setting="OBJECTID=<LIVEWIRE30_WPS_DOCS>;"||,
  47.      "EXENAME=VIEW.EXE;"||,
  48.      "PARAMETERS=LWHLP.INF;"||,
  49.      "STARTUPDIR="CurrentPath";"||,
  50.      "PROGTYPE=PM;"
  51. ret = SysCreateObject("WPProgram", "LiveWire 3.1 Manual", "<LIVEWIRE30_MAIN_FOLDER>", setting, "R")
  52.  
  53. /* Create DOCUMENTATION object */
  54. setting="OBJECTID=<LIVEWIRE30_DOCS>;"||,
  55.      "EXENAME=VIEW.EXE;"||,
  56.      "PARAMETERS=LW30.INF;"||,
  57.      "STARTUPDIR="CurrentPath"\TextMode;"||,
  58.      "PROGTYPE=PM;"
  59. ret = SysCreateObject("WPProgram", "Text Mode Manuals", "<LIVEWIRE30_MAIN_FOLDER>", setting, "R")
  60.  
  61. /* Create DOCUMENTATION object */
  62. setting="OBJECTID=<LIVEWIRE30_SCRIPT_DOCS>;"||,
  63.      "EXENAME=VIEW.EXE;"||,
  64.      "PARAMETERS=LWSCR.INF;"||,
  65.      "STARTUPDIR="CurrentPath";"||,
  66.      "PROGTYPE=PM;"
  67. ret = SysCreateObject("WPProgram", "Script Manual", "<LIVEWIRE30_MAIN_FOLDER>", setting, "R")
  68.  
  69. /* Create FAQ object */
  70. setting="OBJECTID=<LIVEWIRE30_FAQ>;"||,
  71.      "EXENAME=VIEW.EXE;"||,
  72.      "PARAMETERS=LWFAQ.INF;"||,
  73.      "STARTUPDIR="CurrentPath";"||,
  74.      "PROGTYPE=PM;"
  75. ret = SysCreateObject("WPProgram", "Frequently Asked Questions", "<LIVEWIRE30_MAIN_FOLDER>", setting, "R")
  76.  
  77. /* Create NOTES object */
  78. setting="OBJECTID=<LIVEWIRE30_NOTES>;"||,
  79.      "EXENAME=VIEW.EXE;"||,
  80.      "PARAMETERS=NOTES.INF;"||,
  81.      "STARTUPDIR="CurrentPath";"||,
  82.      "PROGTYPE=PM;"
  83. ret = SysCreateObject("WPProgram", "InfoNags", "<LIVEWIRE30_MAIN_FOLDER>", setting, "R")
  84.  
  85. /* Create ORDER.FRM object */
  86. setting="SHADOWID="||CurrentPath||"\TextMode\ORDER.FRM;"
  87. ret = SysCreateObject("WPShadow", "How to order LiveWire", "<LIVEWIRE30_MAIN_FOLDER>", setting, "R")
  88.  
  89. /* Create Program object */
  90. setting="OBJECTID=<LW30_TEXTMODE_EXE>;"||,
  91.      "EXENAME="||CurrentPath||"\TextMode\LW30.EXE;"||,
  92.          "ICONFILE="||CurrentPath||"\TextMode\LWPRG.ICO;"||,
  93.      "STARTUPDIR="CurrentPath"\TextMode;"||,
  94.      "PROGTYPE=WINDOWABLEVIO;"
  95. ret = SysCreateObject("WPProgram", "LiveWire Text Mode", "<LIVEWIRE30_MAIN_FOLDER>", setting, "R")
  96.  
  97. /* Create deinstall object */
  98. setting="OBJECTID=<LW30_DEINSTALL_EXE>;"||,
  99.      "EXENAME="||CurrentPath||"\DEINST.EXE;"||,
  100.      "STARTUPDIR="CurrentPath";"
  101. ret = SysCreateObject("WPProgram", "Deinstall", "<LIVEWIRE30_MAIN_FOLDER>", setting, "R")
  102.  
  103. /* Create ZIP utility deinstall object */
  104. setting="OBJECTID=<LW30_RMVZIP_EXE>;"||,
  105.      "EXENAME="||CurrentPath||"\RMVZIP.EXE;"||,
  106.      "STARTUPDIR="CurrentPath";"
  107. ret = SysCreateObject("WPProgram", "Remove ZIP utility", "<LIVEWIRE30_MAIN_FOLDER>", setting, "R")
  108.  
  109. /* Create Shadow to the template object */
  110. setting="SHADOWID=<LW_FOLDER_TEMPLATE>;"
  111. ret = SysCreateObject("WPShadow", "LiveWire Folder Template", "<LIVEWIRE30_MAIN_FOLDER>", setting, "R")
  112.  
  113. Say "Done"
  114.  
  115.