home *** CD-ROM | disk | FTP | other *** search
/ The Amiga Game Guide / AmigaGameGuide_CD.iso / Amiga / Patches / Minerva / Install < prev    next >
Text File  |  1977-12-31  |  11KB  |  465 lines

  1. ; * $VER: Install Update for MINERVA 1.1
  2. ; * Script written by Eckhard Ludwig
  3. ;=============================================================================
  4.  
  5. (complete 0)
  6.  
  7. (set #Lang    0)
  8. (set #welcome
  9.   (cat
  10.     "\n\nWelcome to the Update for the Adventure\n"
  11.     "MINERVA 1997 by Stephan Stoske (Public-Domain).\n"
  12.     "(See CDROM APC&TCP Vol.5 and AmigaSpecial Spiele Hits.)\n\n"
  13.     "This Update installs a Screenmoderequester and newer programmes.\n\n"
  14.     "The Update is written 1998 by Eckhard Ludwig."
  15.   ))
  16.  
  17. (set #choose-text
  18.   (cat "Please choose a directory where MINERVA should be installed. A drawer will be created there."
  19.   ))
  20.  
  21. (set #choose-help
  22.   (cat "In this location a drawer will be created. All files will be installed inside this drawer."
  23.   ))
  24.  
  25. (set #Lang-text  "What language do you want to install?")
  26.  
  27. (set #size-text
  28.         (cat
  29.         "Please select Data for HD-Install.\n"
  30.         "(See Help)"
  31.         )
  32. )
  33.  
  34. (set #size-help
  35.         (cat
  36.         "400kb - Only Programm\n"
  37.         "5Mb   - Sound Data\n"
  38.         "85Mb  - Graphic Data\n"
  39.         "90Mb  - Sound- and Graphic-Data\n"
  40.         )
  41. )
  42.  
  43. (set #source-text 
  44.     (cat
  45.            "I need Original CDROM with Minerva-Data .\n"
  46.         "(APC&TCP Vol.5 or AmigaSpecial Spiele Hits)")
  47. )
  48.  
  49. (set #source-error 
  50.     (cat
  51.              "\n\nCDROM or Minerva Data not found!?!\n\nInsert CDROM or Select Proceed.")
  52. )
  53.  
  54. (set #copying     "\n\nCopying graphic and sound files ...\n\nPlease Wait...\n")
  55.  
  56. (set #fxoff-text
  57.   (cat "Select your Hardware."
  58.   ))
  59.  
  60. (set #fxoff-help
  61.   (cat "Set Tooltype/Cli-Arg FXOFF"
  62.   ))
  63.  
  64. (set #inst-main
  65.   (cat "Copying executables on your hard disk..."
  66.   ))
  67.  
  68. (set #inst-fonts
  69.   (cat "Installing XEN Fonts ..."
  70.   ))
  71.  
  72. (set #create-maindir
  73.   (cat "Creating MINERVA directory"
  74.   ))
  75.  
  76. (set #inst-docs
  77.   (cat "Installing program documentation ..."
  78.   ))
  79.  
  80.  (SET #exit-Msg 
  81.   (CAT "\n\nMuch fun with MINERVA\n wish you\n\n"
  82.                    "Eckhard Ludwig" 
  83.   ))
  84.  
  85. ; deutsche Texte *****************************
  86.  
  87. (IF (= @language "deutsch")
  88.  
  89. (
  90. (set #Lang  1)
  91. (set #welcome
  92.   (cat
  93.     "\n\nWillkommen zu dem Update für\n"
  94.     "DAS TOR DER MINERVA 1997 by Stephan Stoske.\n\n"
  95.     "Veröffentlicht wurde das Adventure auf den CDROM\n"
  96.     "APC&TCP Vol.5 und AmigaSpecial Spiele Hits.\n"
  97.     "Das Update installiert neben einen Screenmoderequester eine verbesserte Programmversion, "
  98.     "realisiert mit Adventureshop V3.0.\n\n"
  99.     "Update is written 1998 by Eckhard Ludwig."
  100.   ))
  101.  
  102. (set #choose-text
  103.   (cat "Bitte wählen Sie das Verzeichniss wohin MINERVA installiert werden soll. Dieses Installationsscript legt dort selbst eine Schublade an."
  104.   ))
  105.  
  106. (set #choose-help
  107.   (cat "Bei der Installation werden alle Dateien in dieses Verzeichniss installiert."
  108.   ))
  109.  
  110. (set #Lang-text  "Welche Sprache soll installiert werden?")
  111.  
  112. (set #fxoff-text
  113.   (cat "Wählen Sie die verfügbare Hardware. Auf langsamer Grafik werden einfachere Bildeffekte benutzt, um Bildstörungen zu minimieren."
  114.   ))
  115.  
  116. (set #fxoff-help
  117.   (cat "Für AGA und Zorro2 Graficcards wird das Shellargument FXOFF gesetzt.\n"
  118.     "Das Argument bewirkt, dass Bildübergangseffekte mit Zoom durch andere Effekte ersetzt werden.\n"
  119.     "Zoomeffekte führen auf AGA/256 Farben leider zu erheblichen Bildstörungen."
  120.   ))
  121.  
  122. (set #size-text
  123.         (cat
  124.         "Wie viele Daten möchten Sie auf Ihrer Festplatte speichern?\n"
  125.         "(Siehe Hilfe)"
  126.         )
  127. )
  128.  
  129. (set #size-help
  130.         (cat
  131.         "Die Geschwindigkeit, mit der MINERVA Graphiken und Sounds anzeigen kann, "
  132.         "hängt von der Geschwindigkeit des CD-ROM Laufwerkes und der CPU ab. Da "
  133.         "CD-ROM's langsamer als Festplatten sind, sollten Sie bei langsameren "
  134.         "Systemen Daten auf Ihrer Festplatte speichern, so das MINERVA schnelleren "
  135.         "Zugriff darauf hat und so schneller anzeigen kann.\n\n"
  136.         "400KB - installiert nur das Programm. Graphiken, Sounds und "
  137.         "Animationen werden von der CDROM geladen.\n"
  138.         " 5MB  - Kopiert alle Sound-Dateien auf die Festplatte.\n"
  139.         "85MB  - Kopiert alle Graphiken.\n"
  140.         "90MB  - Kopiert alle Sound- und Graphik-Dateien.\n"
  141.         )
  142. )
  143.  
  144. (set #source-text 
  145.     (cat
  146.            "Für die weitere Installation ist eine CDROM mit den Minerva-Dateien erforderlich.\n"
  147.         "Bitte wählen Sie von dieser CD die Schublade MINERVA, oder 'Weiter'!")
  148. )
  149.  
  150. (set #source-error 
  151.     (cat
  152.              "\n\nDie CDROM ist nicht eingelegt, oder die gewählte Schublade ist falsch!\n\n"
  153.         "Soll ich die Voreinstellung (APC&TCP CD Vol.5) benutzen, falls sie diese momentan nicht zur Hand haben?\n\n"
  154.         "Mit 'Nein' können sie erneut auswählen.")
  155. )
  156.  
  157. (set #create-maindir
  158.   (cat "Erstelle MINERVA Verzeichnisse"
  159.   ))
  160.  
  161. (set #copying     "\n\nKopiere Dateien ...\n\nBitte warten...\n")
  162.  
  163. (set #inst-main
  164.   (cat "Installiere MINERVA ..."
  165.   ))
  166.  
  167. (set #inst-fonts
  168.   (cat "Installiere XEN Fonts ..."
  169.   ))
  170.  
  171. (set #inst-docs
  172.   (cat "Installiere Programm Dokumentation ..."
  173.   ))
  174.  
  175. (SET #exit-Msg
  176.   (CAT "\nZum Starten von DAS TOR DER MINERVA doppelklicken sie in der neu angelegten Schublade Minerva-Start.\n\n"
  177.      "In dem darauf erscheinenden Bildschirmmode Requester wählen sie die gewünschte Auflösung, oder Workbench:Window.\n\n"
  178.     "Für Picasso96 Grafikkartentreiber ist Workbench:Klonen oder Workbench:Window auszuwählen!\n"
  179.     "Deaktivieren sie Screenpromoter wie NEWMODE oder CHANGESCREEN!!!"
  180.   ))
  181. ))
  182. ;*********************************************
  183.  
  184. (onerror (CLEANUP))
  185.  
  186. ; Cleanup any temporary mess we created
  187. (procedure CLEANUP
  188.     (delete "t:Background")
  189.     (delete "t:Background.prefs")
  190.     (delete "t:Logopic")
  191.     (delete "t:Logopic.prefs")
  192. )
  193.  
  194. (run "copy Background TO T:Background")
  195. (run "copy Background.prefs TO T:Background.prefs")
  196. (run "copy AShopPic TO T:Logopic")
  197. (run "copy AShopPic.prefs TO T:Logopic.prefs")
  198.  
  199. (run "run InstallerFX t:background")
  200. (run "wait 1")
  201.  
  202. ;*********************************************
  203. ; Greetings & Path ...
  204.  
  205. (message #welcome)
  206. (welcome)
  207.  
  208. (if (exists "Games:" (noreq) )
  209.     (set @default-dest "Games:")
  210.  
  211.     (if (exists "SYS:Games" (noreq) )
  212.         (set @default-dest "SYS:Games")
  213.  
  214.         (if (exists "Work:Games" (noreq) )
  215.             (set @default-dest "Work:Games")
  216.         )
  217.     )
  218. )
  219.  
  220. (set default-dest (askdir
  221.         (prompt #choose-text)
  222.         (help #choose-help)
  223.         (default @default-dest)
  224.         (newpath)
  225.     )
  226.   ) 
  227.  
  228. (set @default-dest (tackon default-dest "MINERVA"))
  229.  
  230. (makedir @default-dest
  231.     (prompt #create-maindir)
  232.     (infos)
  233. )
  234.   
  235. (set DEUTSCH
  236.                  (askchoice
  237.                    (help @askchoice-help)
  238.                    (default #Lang)
  239.                    (choices "English" "Deutsch")
  240.                    (prompt #Lang-text)
  241.                  )
  242.   )
  243.  
  244. (if (= DEUTSCH 1)
  245.     (set LANG "DEUTSCH ")
  246. )
  247.  
  248. (set install
  249.         (askchoice 
  250.                 (prompt #size-text)
  251.                 (choices "400KB" "5MB" "85MB" "90MB")
  252.                 (help    #size-help)
  253.                 (default 2)
  254.         )
  255. )
  256.  
  257. (set FXOFF
  258.         (askchoice 
  259.                 (prompt #fxoff-text)
  260.                 (choices "Amiga AGA" "Zorro 2 Graficcard" "Zorro 3 Graficcard")
  261.                 (help    #fxoff-help)
  262.                 (default 0)
  263.         )
  264. )
  265.  
  266. (if (<> FXOFF 2)
  267.     (set SETFX "FXOFF")
  268. )
  269.  
  270. (complete 5)
  271.  
  272. (run "run InstallerFX t:Logopic")
  273.  
  274. ;*********************************************
  275. ; Installation procedure
  276.  
  277. (set #old-source (expandpath ""))
  278.  
  279. (if (exists "APC&TCP-CD-Volume-5:" (noreq) )
  280.     (set #old-source "APC&TCP-CD-Volume-5:Tools/Preview/Members/Adventure-Shop/MINERVA/")
  281.  
  282.     (if (exists "Hits-CD:" (noreq) )
  283.             (set #old-source "Hits-CD:APC&TCP/Demoversionen/Adventure-Shop/MINERVA/")
  284.     )
  285. )
  286.  
  287. (if (<> 2 (exists (tackon #old-source "GRAFIK/MINERVA") (noreq)))
  288.          (until (= flag 1)
  289.                ((set #old-source (askdir
  290.                 (prompt #source-text)
  291.                 (help    @askdir-help)
  292.                 (default "APC&TCP-CD-Volume-5:Tools/Preview/Members/Adventure-Shop/MINERVA/")
  293.                 (newpath)
  294.                     ))
  295.                (if (<> 2 (exists (tackon #old-source "GRAFIK/MINERVA") (noreq)))
  296.                  (if (askbool
  297.                      (prompt #source-error)
  298.                      (help " ")
  299.              )
  300.                      (
  301.              (set flag 1)
  302.                      (set #old-source "APC&TCP-CD-Volume-5:Tools/Preview/Members/Adventure-Shop/MINERVA/")
  303.              ))
  304.                      (set flag 1)
  305.              )
  306.         )             
  307.      )
  308. )
  309.  
  310. (set flag (exists (tackon #old-source "GRAFIK/MINERVA") (noreq)))
  311.  
  312. (complete 10)
  313.  
  314. ;*********************************************
  315. ; copy data
  316.  
  317. (if (= flag 2)
  318.  
  319.     (
  320.     (copylib
  321.              (prompt "Install CandoGfx.library")
  322.                  (help @copylib-help)
  323.              (source (tackon #old-source "LIBS/CandoGfx.library"))
  324.              (dest "LIBS:")
  325.              (optional "force" "nofail")
  326.              (confirm "EXPERT")
  327.     )
  328.  
  329.     ; not used for MINERVA
  330.     ;(copylib
  331.     ;         (prompt "Install InovaMusic.library")
  332.         ;         (help @copylib-help)
  333.     ;         (source (tackon #old-source "LIBS/InovaMusic.library"))
  334.     ;         (dest "LIBS:")
  335.     ;         (optional "force" "nofail")
  336.     ;         (confirm "EXPERT")
  337.     ;)
  338.  
  339.     (copyfiles
  340.            (prompt #inst-main)
  341.            (help @copyfiles-help)
  342.            (source (tackon #old-source "c"))
  343.            (dest "C:")
  344.            (pattern "#?")
  345.            (optional "force" "nofail")
  346.            (confirm "EXPERT")
  347.            (files)
  348.     )
  349.     
  350.     (complete 13)
  351.  
  352.     (copyfiles
  353.         (prompt    #inst-fonts)
  354.         (help    @copyfiles-help)
  355.         (source (tackon #old-source "Fonts"))
  356.         (dest    "SYS:Fonts")
  357.            (pattern "#?")
  358.             (optional "force" "nofail")
  359.            (confirm "EXPERT")
  360.            (files)
  361.     )
  362.     (copyfiles
  363.         (prompt    #inst-fonts)
  364.         (help    @copyfiles-help)
  365.         (source (tackon #old-source "Fonts/XEN"))
  366.         (dest    "SYS:Fonts/XEN")
  367.            (pattern "#?")
  368.             (optional "force" "nofail")
  369.            (confirm "EXPERT")
  370.            (files)
  371.     )
  372.  
  373.     (complete 15)
  374.     )
  375. )
  376.  
  377. (copyfiles
  378.     (prompt    #inst-main)
  379.     (help    @copyfiles-help)
  380.     (source "Advplayer.exe")
  381.     (dest    @default-dest)
  382.         (confirm "EXPERT")
  383.         (optional "force" "nofail")
  384. )
  385.  
  386. (complete 17)
  387.  
  388. (copyfiles
  389.     (prompt    #inst-main)
  390.     (help    @copyfiles-help)
  391.     (source "Minerva-Start.info")
  392.     (dest    @default-dest)
  393.         (confirm "EXPERT")
  394.         (optional "force" "nofail")
  395. )
  396.  
  397. (if  (<> flag 2)
  398.     (set ASSIGNP (cat "Assign LIBS: " (tackon #old-source "LIBS") " ADD\nAssign FONTS: " (tackon #old-source "FONTS") " ADD\nAssign C: " (tackon #old-source "C") " ADD\n"))
  399. )
  400. (if  (or (= install 1) (= install 3))
  401.     (set ASSIGNSND "Assign SND: SOUND\n")
  402. )
  403. (if  (or (= install 2) (= install 3))
  404.     (set ASSIGNGFX "Assign GRA: GFX\n")
  405. )
  406.  
  407. (textfile 
  408.     (dest (tackon @default-dest "Minerva-Start"))
  409.         (append "; $VER: Minerva-Start 2.0\n\n" ASSIGNP ASSIGNSND ASSIGNGFX "\nstack 20000 >NIL:\nADVPlayer.exe >NIL: DATA=Start.data ADVENTURE=" #old-source " " LANG SETFX "\n")
  410.  )
  411.  
  412. (complete 18)
  413.  
  414. (copyfiles
  415.     (prompt    #inst-main)
  416.     (help    @copyfiles-help)
  417.     (source "Minerva.data")
  418.     (dest    @default-dest)
  419.         (confirm "EXPERT")
  420.         (optional "force" "nofail")
  421. )
  422.  
  423. (complete 19)
  424.  
  425. (copyfiles
  426.     (prompt    #inst-main)
  427.     (help    @copyfiles-help)
  428.     (source "Start.data")
  429.     (dest    @default-dest)
  430.         (confirm "EXPERT")
  431.         (optional "force" "nofail")
  432. )
  433.  
  434. (complete 20)
  435.  
  436. (working #copying)
  437.  
  438. (if  (or (= install 1) (= install 3))
  439.     (run ("copy \"%s\" TO \"%s\" ALL CLONE" (tackon #old-source "SOUND") (tackon @default-dest "SOUND"))
  440. ))
  441.  
  442. (complete 40)
  443.  
  444. (if  (or (= install 2) (= install 3))
  445.     (run ("copy \"%s\" TO \"%s\" ALL CLONE" (tackon #old-source "GRAFIK") (tackon @default-dest "GFX"))
  446. ))
  447.  
  448. (complete 90)
  449.  
  450. (copyfiles
  451.     (prompt    #inst-docs)
  452.     (help    @copyfiles-help)
  453.     (source "readme-update")
  454.     (dest    @default-dest)
  455.        (optional "force" "nofail")
  456.        (confirm "EXPERT")
  457.     (infos)
  458. )
  459.  
  460. (complete 100)
  461.  
  462. (CLEANUP)
  463. (EXIT #exit-Msg (quiet))
  464.