home *** CD-ROM | disk | FTP | other *** search
/ BCI NET 2 / BCI NET 2.iso / archives / telecomm / bbs / xuucp.lha / uucp / XenolinkUUCP-Install < prev   
Encoding:
Text File  |  1994-12-25  |  4.7 KB  |  205 lines

  1. ;***** XenolinkUUCP 1.0 Install script
  2.  
  3. (transcript "Installing XenolinkUUCP...")
  4. (set @default-dest "Xenolink:")
  5.  
  6. ;***** Introduction
  7. (complete 0)
  8.  
  9. ;***** Destination Directory Selection & Creation
  10. (if (= (exists "Xenolink:XenolinkUUCP" (noreq)) 0)
  11. (
  12.     (set xuucpmsg "Please select a place for \"XenolinkUUCP\". A drawer called \"XenolinkUUCP\" will be created here.")
  13. )
  14. )
  15.  
  16. (set @default-dest (expandpath @default-dest))
  17.  
  18. (set destination
  19.     (askdir
  20.         (prompt xuucpmsg)
  21.         (help @askdir-help)
  22.         (default @default-dest)
  23.     )
  24. )
  25.  
  26. (set destination (tackon destination "XenolinkUUCP"))
  27. (set @default-dest (destination))
  28.  
  29. (if (= (exists destination) 2)
  30. (message
  31.     "A XenolinkUUCP drawer does already exist in the selected directory. By selecting \"Proceed\", "
  32.     "you indicate that you want to update the XenolinkUUCP installation with the "
  33.     "most recent version. Several XenolinkUUCP specific files will be overwritten!"
  34. )
  35. )
  36.  
  37. (makedir destination
  38.     (help @makedir-help)
  39.     (infos)
  40. )
  41.  
  42. (set dest1 (tackon destination "news"))
  43. (makedir dest1
  44.     (help @makedir-help)
  45.     (infos)
  46. )
  47.  
  48. (set dest1 (tackon destination "spool"))
  49. (makedir dest1
  50.     (help @makedir-help)
  51.     (infos)
  52. )
  53.  
  54. (set dest1 (tackon destination "mail"))
  55. (makedir dest1
  56.     (help @makedir-help)
  57.     (infos)
  58. )
  59.  
  60. (run (cat "copy " "/XenolinkUUCP.info \"" destination ".info\""))
  61.  
  62. ;***** Docs Drawer
  63. (complete 20)
  64.  
  65. (copyfiles
  66.     (prompt "Creating Docs Drawer...")
  67.     (source "Doc")
  68.     (dest (tackon destination "Doc"))
  69.     (choices "XenolinkUUCP.dvi" "XenolinkUUCP.txt")
  70.     (infos)
  71.     (help @copyfiles-help)
  72. )
  73. (run (cat "copy " "Doc.info \"" destination "\""))
  74.  
  75. ;***** Man Drawer
  76. (complete 30)
  77.  
  78. (if (askbool
  79.     (prompt "\nDo you want to copy the original MAN files that came"
  80.             "with the original AmigaUUCP 1.17b4 distribution also?\n")
  81.     (help "jdsjjfdsa")
  82.     )
  83.     (copyfiles
  84.       (prompt "Creating Man Drawer...")
  85.       (source "Man")
  86.       (dest (tackon destination "Man"))
  87.       (all)
  88.       (help @copyfiles-help)
  89.     )
  90. )
  91. (run (cat "copy " "Doc.info \"" destination "\""))
  92.  
  93. ;***** Binaries
  94. (complete 40)
  95.  
  96. (message
  97.     "Do you want to install the Xenolink versions of AmigaUUCP 1.17b4")
  98. (copyfiles
  99.    (prompt "Installing binaries...")
  100.     (source "c")
  101.    (dest (tackon destination "c"))
  102.     (infos)
  103.    (all)
  104.     (help @copyfiles-help)
  105. )
  106.  
  107. (if (askbool
  108.     (prompt "\nDo you want to install null-handler and fifo-handler, needed for getty")
  109.     (help "jdsjjfdsa")
  110.     )
  111.     (copyfiles
  112.       (prompt "Installing handlers ...")
  113.       (source "l/")
  114.       (choices "null-handler" "fifo-handler")
  115.       (dest "l:")
  116.       (help @copyfiles-help)
  117.     )
  118. )
  119.  
  120. (if (askbool
  121.     (prompt "\nDo you want to install mountlist entry for NULL:, needed for getty")
  122.     (help "jdsjjfdsa")
  123.     )
  124.     (copyfiles
  125.       (prompt "Installing Null-handler ...")
  126.       (source "devs/dosdrivers/Null")
  127.       (dest "devs:dosdrivers/")
  128.       (help @copyfiles-help)
  129.     )
  130. )
  131.  
  132. ;***** Rexx Scripts
  133. (complete 60)
  134.  
  135. (message
  136.     "Install needed ARexx scripts..."
  137. )
  138. (copyfiles
  139.     (prompt "Installing example ARexx scripts...")
  140.     (source "Rexx")
  141.     (dest (tackon destination "Rexx"))
  142.     (infos)
  143.     (all)
  144.     (help @copyfiles-help)
  145. )
  146.  
  147. ;***** Startup-Sequence
  148. (complete 75)
  149.  
  150. (message
  151.     "Append the startup for XenolinkUUCP to your user-startup"
  152. )
  153. (startup "XenolinkUUCP"
  154.     (prompt "Some required commands will be added to your \"s:user-startup\" file.")
  155.     (help @startup-help)
  156.    (command "if exists \"" destination "\"\n")
  157.     (command "   assign UUCP: \"" destination "\"\n")
  158.     (command "   Assign c: UUCP:C Add\n")
  159.     (command "   path   UUCP:c     Add\n")
  160.     (command "   Assign TMP:       ram:\n")
  161.     (command "   Assign UUSPOOL:   UUCP:Spool\n")
  162.     (command "   Assign UULIB:     UUCP:Lib\n")
  163.     (command "   Assign UUMAIL:    UUCP:Mail\n")
  164.     (command "   Assign UUNEWS:    UUCP:News\n")
  165.     (command "   Assign Getty:     UUCP:Lib\n")
  166.     (command "   Assign UUMan:     UUCP:Man\n")
  167.     (command "   RUN <nil: >nil: l:fifo-handler\n")
  168.     (command "   mount null:\n")
  169.     (command "endif\n")
  170. )
  171.  
  172. (message
  173.    "Install the configuration files for XenolinkUUCP in XCONFIG:"
  174. )
  175. ;***** Configuration files
  176. (complete 80)
  177. (if (= (exists "XCONFIG:XenolinkUUCP") 2)
  178. (message
  179.     "A XenolinkUUCP drawer does already exist in the selected directory. By selecting \"Proceed\", "
  180.     "you indicate that you want to update the XenolinkUUCP installation with the "
  181.     "most recent version. Several XenolinkUUCP specific configuration files will be overwritten!"
  182. )
  183. )
  184.  
  185. (makedir "XCONFIG:XenolinkUUCP"
  186.     (help @makedir-help)
  187.     (infos)
  188. )
  189.  
  190. (copyfiles
  191.     (prompt "Installing configuration files...")
  192.     (source "configuration/XenolinkUUCP")
  193.     (dest ("XCONFIG:XenolinkUUCP/"))
  194.     (infos)
  195.     (all)
  196.     (help @copyfiles-help)
  197. )
  198.  
  199. ;***** Finished
  200. (complete 100)
  201.  
  202. (welcome "Welcome to XenolinkUUCP 1.0")
  203.  
  204. (exit "Please reboot your computer before trying to start any XenolinkUUCP programs.")
  205.