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

  1. /* LiveWire 3.1 Post-Install 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. /* Unpack RIPTERM icons */
  22. "unpack Icons\RIPICONS.PAK Icons"
  23. "erase Icons\RIPICONS.PAK"
  24.  
  25. /* Make protocol directory */
  26. "MKDIR TextMode\PROTOCOL 2>NUL"
  27.  
  28. /* Create the LiveWire folder */
  29. setting="OBJECTID=<LIVEWIRE30_MAIN_FOLDER>;";
  30. ret = SysCreateObject("WPFolder", "LiveWire Accessories", "<WP_DESKTOP>", setting, "R")
  31.  
  32. /* Create Registration object */
  33. setting="OBJECTID=<LIVEWIRE30_REG>;"||,
  34.      "EXENAME="||CurrentPath||"\TextMode\LW30.EXE;"||,
  35.          "ICONFILE="||CurrentPath||"\TextMode\LWREG.ICO;"||,
  36.      "STARTUPDIR="CurrentPath"\TextMode;"||,
  37.      "PARAMETERS=REGISTER;"||,
  38.      "PROGTYPE=WINDOWABLEVIO;"
  39. ret = SysCreateObject("WPProgram", "Register LiveWire", "<LIVEWIRE30_MAIN_FOLDER>", setting, "R")
  40.  
  41. /* Create README object */
  42. setting="OBJECTID=<LIVEWIRE30_README>;"||,
  43.      "EXENAME=E.EXE;"||,
  44.      "PARAMETERS=READ.ME;"||,
  45.      "STARTUPDIR="CurrentPath";"||,
  46.      "PROGTYPE=PM;"
  47. ret = SysCreateObject("WPProgram", "Read Me", "<LIVEWIRE30_MAIN_FOLDER>", setting, "R")
  48.  
  49. /* Create DOCUMENTATION object */
  50. setting="OBJECTID=<LIVEWIRE30_WPS_DOCS>;"||,
  51.      "EXENAME=VIEW.EXE;"||,
  52.      "PARAMETERS=LWHLP.INF;"||,
  53.      "STARTUPDIR="CurrentPath";"||,
  54.      "PROGTYPE=PM;"
  55. ret = SysCreateObject("WPProgram", "LiveWire 3.1 Manual", "<LIVEWIRE30_MAIN_FOLDER>", setting, "R")
  56.  
  57. /* Create DOCUMENTATION object */
  58. setting="OBJECTID=<LIVEWIRE30_DOCS>;"||,
  59.      "EXENAME=VIEW.EXE;"||,
  60.      "PARAMETERS=LW30.INF;"||,
  61.      "STARTUPDIR="CurrentPath"\TextMode;"||,
  62.      "PROGTYPE=PM;"
  63. ret = SysCreateObject("WPProgram", "Text Mode Manuals", "<LIVEWIRE30_MAIN_FOLDER>", setting, "R")
  64.  
  65. /* Create DOCUMENTATION object */
  66. setting="OBJECTID=<LIVEWIRE30_SCRIPT_DOCS>;"||,
  67.      "EXENAME=VIEW.EXE;"||,
  68.      "PARAMETERS=LWSCR.INF;"||,
  69.      "STARTUPDIR="CurrentPath";"||,
  70.      "PROGTYPE=PM;"
  71. ret = SysCreateObject("WPProgram", "Script Manual", "<LIVEWIRE30_MAIN_FOLDER>", setting, "R")
  72.  
  73. /* Create FAQ object */
  74. setting="OBJECTID=<LIVEWIRE30_FAQ>;"||,
  75.      "EXENAME=VIEW.EXE;"||,
  76.      "PARAMETERS=LWFAQ.INF;"||,
  77.      "STARTUPDIR="CurrentPath";"||,
  78.      "PROGTYPE=PM;"
  79. ret = SysCreateObject("WPProgram", "Frequently Asked Questions", "<LIVEWIRE30_MAIN_FOLDER>", setting, "R")
  80.  
  81. /* Create NOTES object */
  82. setting="OBJECTID=<LIVEWIRE30_NOTES>;"||,
  83.      "EXENAME=VIEW.EXE;"||,
  84.      "PARAMETERS=NOTES.INF;"||,
  85.      "STARTUPDIR="CurrentPath";"||,
  86.      "PROGTYPE=PM;"
  87. ret = SysCreateObject("WPProgram", "InfoNags", "<LIVEWIRE30_MAIN_FOLDER>", setting, "R")
  88.  
  89. /* Create ORDER.FRM object */
  90. setting="SHADOWID="||CurrentPath||"\TextMode\ORDER.FRM;"
  91. ret = SysCreateObject("WPShadow", "How to order LiveWire", "<LIVEWIRE30_MAIN_FOLDER>", setting, "R")
  92.  
  93. /* Create Program object */
  94. setting="OBJECTID=<LW30_TEXTMODE_EXE>;"||,
  95.      "EXENAME="||CurrentPath||"\TextMode\LW30.EXE;"||,
  96.          "ICONFILE="||CurrentPath||"\TextMode\LWPRG.ICO;"||,
  97.      "STARTUPDIR="CurrentPath"\TextMode;"||,
  98.      "PROGTYPE=WINDOWABLEVIO;"
  99. ret = SysCreateObject("WPProgram", "LiveWire Text Mode", "<LIVEWIRE30_MAIN_FOLDER>", setting, "R")
  100.  
  101. /* Create deinstall object */
  102. setting="OBJECTID=<LW30_DEINSTALL_EXE>;"||,
  103.      "EXENAME="||CurrentPath||"\DEINST.EXE;"||,
  104.      "STARTUPDIR="CurrentPath";"
  105. ret = SysCreateObject("WPProgram", "Deinstall", "<LIVEWIRE30_MAIN_FOLDER>", setting, "R")
  106.  
  107. /* Create ZIP utility deinstall object */
  108. setting="OBJECTID=<LW30_RMVZIP_EXE>;"||,
  109.      "EXENAME="||CurrentPath||"\RMVZIP.EXE;"||,
  110.      "STARTUPDIR="CurrentPath";"
  111. ret = SysCreateObject("WPProgram", "Remove ZIP utility", "<LIVEWIRE30_MAIN_FOLDER>", setting, "R")
  112.  
  113. /* Create Shadow to the template object */
  114. setting="SHADOWID=<LW_FOLDER_TEMPLATE>;"
  115. ret = SysCreateObject("WPShadow", "LiveWire Folder Template", "<LIVEWIRE30_MAIN_FOLDER>", setting, "R")
  116.  
  117.