home *** CD-ROM | disk | FTP | other *** search
/ Gambler 5 / GAMBLERCD05.BIN / amiga / scions.lha / Scions / Install_Scions < prev    next >
Text File  |  1996-07-25  |  5KB  |  149 lines

  1. ;
  2. ; $VER: Scions Preview Installation script 1.0 (1996-07-23)
  3. ; (c) Copyright DSP 1996
  4. ;
  5.  
  6. ;--------------------------------------------------------------------------------------------------------
  7. ;
  8. ; Requirements
  9. ;
  10. (set #mincpu "68020")
  11. (set #minos  "39")
  12. (set #mindisk 1400000)
  13. (set #minchip "AA")
  14.  
  15. (if (>= @installer-version 42)
  16.     (set #choicehead (cat "\x1b[2p"))
  17.     (set #choicehed (cat ""))
  18. )
  19.  
  20. ;--------------------------------------------------------------------------------------------------------
  21. ;
  22. ; Default english strings
  23. ;
  24. (set #DirName "Scions_Preview")
  25. (set #Welcome    (cat "Welcom to the\n"
  26.                      "'Almagica - Scions of a Forgotten World'\n"
  27.                      "Preview installation script.\n"
  28.                      "This Preview will require atleast this equipment:\n"
  29.                      "A " #mincpu " cpu or better\n"
  30.                      "AmigaDOS V" #minos " of better\n"
  31.                      (/ #mindisk 1024) " KBytes of free harddisk space\n"
  32.                      "AGA Chipset or A CyberGraphX compatible graphics card\n"))
  33.  
  34. (set #OldOS        (cat "You need V" #minos "+ of AmigaDOS to run this preview."))
  35. (set #LowCpu    (cat "You need a " #mincpu " or better to run this preview."))
  36. (set #OldChip    (cat "You need AGA chipset to run this preview."))
  37. (set #LowDisk    (cat "This preview requires atleast " (/ #mindisk 1024) "KBytes of free space."))
  38. (set #Exists    (cat "An Installation of " #DirName " has aleadry been done."))
  39.  
  40. (set #Location    (cat "Where do you wish to install this preview? A directory named "
  41.                      #DirName " will be created here."))
  42.  
  43. (set #LocationH    (cat "Please select where on your harddisk you wish to place "
  44.                      "'Almagica - Scions of a Forgotten World'. A directory "
  45.                      "called '" #DirName "' will be created there and all "
  46.                      "files needed will be placed inside that directory."))
  47.  
  48. (set #cyberquestion (cat "Do you have a CyberGraphX comatible card installed?"))
  49. (set #cyberyes        (cat "Yes, in fact I do..."))
  50. (set #cyberno        (cat "No, Sorry..."))
  51. (set #cyberhelp        (cat "Owners of a CyberGraphX card would likley like to be able to use it as much "
  52.                          "as possible. But to be able to play 'Almagica - Scions of a Forgotten World' "
  53.                          "with such a card, Scions must be told so. This is done by using the CYBGFX "
  54.                          "option, either as a tooltype in the icon, or as an argument from shell. If "
  55.                          "you answer yes on this question the install script will automatically set "
  56.                          "this tooltype for you. Please note that ONLY the tool type is set, if you "
  57.                          "start Scions from a shell, you still need to supply the CYBGFX keyword. See "
  58.                          "the manual for more information."))
  59.  
  60. (set #ptprompt        (cat "Going to copy PTReplay.library to you LIBS: drawer."))
  61. (set #pthelp        (cat "On order to play music during this preview, you will need to install this "
  62.                          "library. PTReplay library is Copyright (c) 1996 Andreas Pσlsson (Pucko/Digital "
  63.                          "dreams). PTReplay library is freeware and the complete dist. can be found on "
  64.                          "AmiNET. Please read the PTReplay.readme file for more information."))
  65.  
  66. ;--------------------------------------------------------------------------------------------------------
  67. ;
  68. ; Test requirements
  69. ;
  70. (message #Welcome)
  71. (complete 0)
  72.  
  73. (if (< (/ (getversion) 65536) #minos) (abort #OldOs))
  74. (if (< (database "cpu") #mincpu) (abort #LowCPU))
  75.  
  76. (if    (not (patmatch #minchip (database "chiprev")))
  77.     (set #usecyber
  78.         (askchoice
  79.             (prompt #cyberquestion)
  80.             (choices (cat #choicehead #cyberyes) #cyberno)
  81.             (help #cyberhelp)
  82.         )
  83.     )
  84. )
  85.  
  86.  
  87. ;--------------------------------------------------------------------------------------------------------
  88. ;
  89. ; Start installation
  90. ;
  91. (complete 5)
  92.  
  93. (set destdir
  94.     (askdir
  95.         (prompt        #Location)
  96.         (help        #LocationH)
  97.         (default    @default-dest)
  98.     )
  99. )
  100. (set @default-dest destdir)
  101.  
  102. (complete 10)
  103.  
  104. (if (< (getdiskspace destdir) minspace)    (abort #LowDisk))
  105. (set destdir (tackon destdir #DirName))
  106.  
  107. (complete 15)
  108. ;--------------------------------------------------------------
  109. ;
  110. ; Check if another file/dir with this name alreasy exists...
  111. ;
  112. (if (<> 0 (exists destdir))    (exit #Exists))
  113.  
  114. ;--------------------------------------------------------------
  115. ;
  116. ; Copy libraries
  117. ;
  118. (copylib
  119.     (prompt        #ptprompt)
  120.     (help        #pthelp)
  121.     (source        "/scions/ptreplay/ptreplay.library")
  122.     (dest        "libs:")
  123.     (optional    oknodelete)
  124.     (confirm)
  125. )
  126.  
  127. (complete 30)
  128. ;--------------------------------------------------------------
  129. ;
  130. ; Make dir and copy files
  131. ;
  132. ;
  133. (makedir destdir (infos))
  134.  
  135. (complete 25)
  136.  
  137. (copyfiles
  138.     (source    "/scions")
  139.     (dest    destdir)
  140.     (all)
  141. )
  142.  
  143. (complete 99)
  144.  
  145. (message "Please remember to run the SETUP program before you start Almagica the first time.")
  146.  
  147. (complete 100)
  148.  
  149.