home *** CD-ROM | disk | FTP | other *** search
/ Aminet 18 / aminetcdnumber181997.iso / Aminet / misc / emu / retgindx.lha / Retro_index.install < prev    next >
Text File  |  1996-10-11  |  6KB  |  187 lines

  1. ;Install script for Retro Index
  2. ;© 1996 Gerard Sweeney
  3. ;(v1.0)
  4. ;
  5. ;Install the main program
  6. ;
  7.  
  8. (run "makedir ram:retro_temp_dir")
  9.  
  10. (copyfiles
  11.    (prompt "Copying LHA program to RAM:")
  12.    (help @copyfiles-help)
  13.    (source "LHA")
  14.    (dest "ram:retro_temp_dir")
  15.    (all)
  16.    (infos)
  17. )
  18.  
  19. (set #directory
  20.     (askdir
  21.         (prompt "Where do you want Retro Index to be installed ?\n(no drawer will be created, but I recommend you to create one)")
  22.         (help @askdir-help)
  23.         (default "Sys:")
  24.     )
  25. )
  26.  
  27. (makeassign "retro_index" #directory)
  28. (set @default-dest #directory)
  29.  
  30. (set #hack_installed
  31.     (askchoice
  32.         (prompt "Do you have Hack Attack III installed?")
  33.         (help "Hack Attack III is a comprehensive POKE guide written by Rastan. This index can link itself to run any of the POKE guides, so you can load, cheat and run the game at the click of a couple of buttons. It will update all of the Hack Attack III POKE guides to include two buttons - a 'LOAD from Retro Gold' button, and a 'RUN game' button")
  34.         (choices "No I don't" "Yes I do")
  35.         (default %01)
  36.     )
  37. )
  38.  
  39. (if (= #hack_installed 1)
  40. (
  41.                 (run "ram:retro_temp_dir/lha -x -M x archives/retro-ha3.lha retro_index:")
  42.                 (set #ha3_dir
  43.             (askdir
  44.         (prompt "Where is Hack Attack III installed?")
  45.         (help "This program needs to know where Hack Attack III is installed, as the index program links to it via an assignment of 'HA3'. If you have already given Hack Attack III an assignment other than HA3, you can delete this from USER-STARTUP or STARTUP-SEQUENCE (depending on where you have the assignement made). It won't do any harm at all, but it only makes sense :-)")
  46.         (default "Sys:")))
  47.  
  48.         (if @pretend
  49.         (makeassign "HA3" "T:" (safe)))
  50.         (makeassign "HA3" #ha3_dir)
  51.  
  52.         (startup "Hack Attack III"
  53.         (prompt "Some instructions need to be added to the \"S:user-startup\" so that your system will be properly configured to use the link with Hack Attack III.")
  54.         (help "This program needs to know where Hack Attack III is installed, as the index program links to it via an assignment of 'HA3'.\n If you have already given Hack Attack III an assignment other than HA3, you can delete this from USER-STARTUP or STARTUP-SEQUENCE (depending on where you have the assignement made). It won't do any harm at all, but it only makes sense :-)")
  55.         (command "assign HA3: \"" #ha3_dir "\"\n"))
  56. )
  57. )
  58.  
  59. ;end of assigning HA3()
  60.  
  61.  
  62.  
  63. (if (= #hack_installed 0)
  64. ((run "ram:retro_temp_dir/lha -x -M x archives/retro-std.lha retro_index:")))
  65.  
  66. ;Copy LIBS
  67.  
  68. (copylib
  69.    (prompt "Copying REXXARP.Library to Libs:" )
  70.    (help @copyfiles-help)
  71.    (source "lib/rexxarplib.library")
  72.    (dest "Libs:")
  73.    (infos)
  74.    (confirm)
  75. )
  76.  
  77. (copylib
  78.    (prompt "Copying SCREENSHARE.Library to Libs:" )
  79.    (help @copyfiles-help)
  80.    (source "lib/screenshare.library")
  81.    (dest "Libs:")
  82.    (infos)
  83.    (confirm)
  84. )
  85.  
  86. ;ZXAMEXISTS.... 9=Does not exist - copy
  87. ;               1=Delete old version, set to 9
  88. ;               2=Rename old version
  89. ;               3=Rename old version, set to 9
  90.  
  91. (set zxamcopy 1)
  92. (set #zxamexists 9)
  93.  
  94. (set zxamfound (exists "rexx:zxam_run.rexx" (noreq)))
  95.  
  96. (if (= zxamfound 1)
  97.  (
  98.  (set #zxamexists
  99.     (askoptions
  100.         (prompt "A script called ZXAM_RUN.DOPUS already exists in your REXX: directory!")
  101.         (help "It could be that this is from a previous installation of the program, or it could be an earlier version of the script.\nIf you are really sure that you don't need the version currently installed in the REXX: directory on your HD, then tick the first option ('Copy installation version').\nIf you want to copy the installation version, but keep a backup copy of the original version currently installed on your HD, tick both boxes.\nIf you want to only keep the version on your HD, don't tick either box'")
  102.         (choices "Install version from this installation."
  103.                          "Rename current version of script.")
  104.         (default 0)
  105.         )
  106.  )
  107. )
  108. )
  109.  
  110. ;If both ticked, rename prog. Set flag to 1
  111.  
  112. (if (= #zxamexists 3)
  113. (
  114.                 (rename "rexx:zxam_run.rexx" "rexx:zxam_run-backup.rexx")
  115.                 (delete "rexx:zxam_run.rexx")
  116.                  (copyfiles
  117.                  (prompt "copying")
  118.                  (source "rexx")
  119.                  (dest "rexx:")
  120.                  (all)
  121.                  (infos)
  122.                  )
  123. ))
  124.  
  125. (if (= #zxamexists 2)
  126. (
  127.                 (rename "rexx:zxam_run.rexx" "rexx:zxam_run-backup.rexx")
  128. ))
  129.  
  130.  
  131. (if (= #zxamexists 1)
  132. (
  133.                 (delete "rexx:zxam_run.rexx")
  134.                  (copyfiles
  135.                  (prompt "copying")
  136.                  (source "rexx")
  137.                  (dest "rexx:")
  138.                  (all)
  139.                  (infos)
  140.                  )
  141. ))
  142.  
  143.  
  144. (if (= #zxamexists 9)
  145. (
  146.                  (copyfiles
  147.                  (prompt "copying")
  148.                  (source "rexx")
  149.                  (dest "rexx:")
  150.                  (all)
  151.                  (infos)
  152.                  )
  153. ))
  154.  
  155.  
  156. (if (= #zxamexists 0)
  157. (
  158. (message "The installer version of the script has not been copied")
  159. ;do absolutely nothing at all hehehe
  160. ))
  161.  
  162. (if (= #hack_installed 1)
  163. (
  164. (copyfiles
  165.    (prompt "Copying FILELIST to RAM:")
  166.    (help @copyfiles-help)
  167.    (source "UPDATE_FILELIST")
  168.    (dest "ram:")
  169.    (all)
  170.    (infos)
  171. (run "rexxmast")
  172. (rexx "ram:retro_temp_dir/ha3_update.rexx"
  173.  (prompt "This program must now  run an AREXX script to update all of the POKE guide files in\nHack Attack III. This will probably take a minute or two, so go make a cup of tea, listen to a good CD (I recommend anything by Pet Shop Boys), or have a quick game of the cool Klondike AGA (using one of Rastan's Speccy cardsets to get you in the nostalgic mood)...\n\n\nNOTE!! You are SERIOUSLY advised to click HELP before continuing here!\n\nENSURE REXXMAST IS RUNNING!")
  174.  (help "Running it in this installer will NOT open any "progress" window ...It will appear as if the computer has frozen. If you don't hear any disk access, then the installer is probably looking for REXXMAST, so start it by typing in 'REXXMAST'.\n\nMore importantly, you will NOT be able to stop the process (apart from resetting the Amiga)\n\nIf you chose to abort now, there should be an icon in the directory this program came from (where you extracted it in the first place), called HA3_UPDATE.REXX in the subdirectory LHA. Run this by typing RX HA3_UPDATE.REXX..")
  175.  (confirm)
  176. )
  177.  
  178.  
  179. )
  180. )
  181.  
  182. ;clean up your mess young man/lady!
  183. (exit)
  184. (run "delete ram:retro_temp_dir all")
  185. (exit)
  186.