home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 3 Comm / 03-Comm.zip / lw32text.zip / INSTALL.CMD < prev    next >
OS/2 REXX Batch file  |  1996-02-15  |  4KB  |  115 lines

  1. /* LiveWire 3.2 text mode installation program */
  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. Say "LiveWire 3.2 Text Mode Install Program"
  18. Say "Copyright 1996 Les Novell"
  19. Say ""
  20. Say "THIS INSTALLATION ASSUMES THAT IT IS RUNNING FROM THE DIRECTORY"
  21. Say "ON YOUR HARD DRIVE WHERE YOU WANT LiveWire 3.2 TEXT MODE"
  22. Say ""
  23. Say "IF YOU ARE INSTALLING FROM A FLOPPY, COPY THE CONTENTS OF THE DISK"
  24. Say "TO A NEW DIRECTORY ON YOUR HARD DRIVE FIRST!"
  25. Say ""
  26. Say "-> If you're installing LiveWire 3.2 on a system with LiveWire 2.2"
  27. Say "   or later, simply copy these files to the old LiveWire text"
  28. Say "   mode directory."
  29. Say ""
  30. Say "Press [ENTER] to perform installation, or [CTRL-BREAK] to halt"
  31. Pull A
  32.  
  33. call SysCls
  34. Say "Beginning installation..."
  35. Say ""
  36. Say "Creating directory PROTOCOL..."
  37. Say "  LiveWire will search this directory for installable file transfer"
  38. Say "  protocols, including the path."
  39. "MKDIR PROTOCOL 2>NUL"
  40. Say ""
  41. Say "Creating a desktop folder for LiveWire"
  42. Say "  The desktop folder will contain the program and related"
  43. Say "  documentation. It will be located in the upper left-hand"
  44. Say "  corner of your desktop. Move it wherever you like."
  45. Say ""
  46.  
  47. /* Create the LiveWire folder */
  48. setting="OBJECTID=<LIVEWIRE_TM_FOLDER>;";
  49. ret = SysCreateObject("WPFolder", "LiveWire Communications", "<WP_DESKTOP>", setting, "U")
  50.  
  51. /* Create Registration object */
  52. setting="OBJECTID=<LIVEWIRE_TM_REG>;"||,
  53.      "EXENAME="||CurrentPath||"\LW30.EXE;"||,
  54.          "ICONFILE="||CurrentPath||"\LWREG.ICO;"||,
  55.      "STARTUPDIR="CurrentPath";"||,
  56.      "PARAMETERS=REGISTER;"||,
  57.      "PROGTYPE=WINDOWABLEVIO;"
  58. ret = SysCreateObject("WPProgram", "Register LiveWire", "<LIVEWIRE_TM_FOLDER>", setting, "R")
  59.  
  60. /* Create DOCUMENTATION object */
  61. setting="OBJECTID=<LIVEWIRE_TM_DOCS>;"||,
  62.      "EXENAME=VIEW.EXE;"||,
  63.      "PARAMETERS=LW30.INF;"||,
  64.      "STARTUPDIR="CurrentPath";"||,
  65.      "PROGTYPE=PM;"
  66. ret = SysCreateObject("WPProgram", "LiveWire 3.2 Text Mode Manual", "<LIVEWIRE_TM_FOLDER>", setting, "R")
  67.  
  68. /* Create DOCUMENTATION object */
  69. setting="OBJECTID=<LIVEWIRE_TM_DOC_SCRIPT>;"||,
  70.      "EXENAME=VIEW.EXE;"||,
  71.      "PARAMETERS=LWSCR.INF;"||,
  72.      "STARTUPDIR="CurrentPath";"||,
  73.      "PROGTYPE=PM;"
  74. ret = SysCreateObject("WPProgram", "LiveWire 3.2 Script Manual", "<LIVEWIRE_TM_FOLDER>", setting, "R")
  75.  
  76. /* Create FAQ object */
  77. setting="OBJECTID=<LIVEWIRE_TM_FAQ>;"||,
  78.      "EXENAME=VIEW.EXE;"||,
  79.      "PARAMETERS=LWFAQ.INF;"||,
  80.      "STARTUPDIR="CurrentPath";"||,
  81.      "PROGTYPE=PM;"
  82. ret = SysCreateObject("WPProgram", "Frequently Asked Questions", "<LIVEWIRE_TM_FOLDER>", setting, "R")
  83.  
  84. /* Create ORDER.FRM object */
  85. setting="SHADOWID="||CurrentPath||"\ORDER.FRM;"
  86. ret = SysCreateObject("WPShadow", "How to order LiveWire 3.2", "<LIVEWIRE_TM_FOLDER>", setting, "R")
  87.  
  88. /* Create Program object */
  89. setting="OBJECTID=<LW_EXE>;"||,
  90.      "EXENAME="||CurrentPath||"\LW30.EXE;"||,
  91.          "ICONFILE="||CurrentPath||"\LWPRG.ICO;"||,
  92.      "STARTUPDIR="CurrentPath";"||,
  93.      "PROGTYPE=WINDOWABLEVIO;"
  94. ret = SysCreateObject("WPProgram", "LiveWire 3.2 Program", "<LIVEWIRE_TM_FOLDER>", setting, "R")
  95.  
  96. /* Create Host Mode object */
  97. setting="OBJECTID=<LIVEWIRE_TM_HOST>;"||,
  98.      "EXENAME="||CurrentPath||"\LW30.EXE;"||,
  99.      "PARAMETERS=/Shost.cmd;"||,
  100.          "ICONFILE="||CurrentPath||"\LWHST.ICO;"||,
  101.      "STARTUPDIR="CurrentPath";"||,
  102.      "PROGTYPE=WINDOWABLEVIO;"
  103. ret = SysCreateObject("WPProgram", "LiveWire 3.2 Host Mode", "<LIVEWIRE_TM_FOLDER>", setting, "R")
  104.  
  105. /* Create PM File Transfer Monitor object */
  106. setting="OBJECTID=<LIVEWIRE_TM_XFERMONITOR>;"||,
  107.      "EXENAME="||CurrentPath||"\LWXFER.EXE;"||,
  108.      "STARTUPDIR="CurrentPath";"||,
  109.      "PROGTYPE=PM;"
  110. ret = SysCreateObject("WPProgram", "File Transfer Monitor", "<LIVEWIRE_TM_FOLDER>", setting, "R")
  111.  
  112. Say "Installation complete."
  113. Say "To configure LiveWire, double click on the LiveWire icon."
  114. Say ""
  115.