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

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