;************************************************************ ;** CYBERMAGIC Installer-Script for AmigaOS3.5 ** ;** ©1997-2000 by Markus Killian ** ;** Last changes on 05.12.99 ** ;************************************************************ (if (= x 1) (welcome)) (onerror (CLEANUP)) (procedure CLEANUP (delete "t:fx01.8svx") (delete "t:fx02.8svx") (delete "t:Background") (delete "t:Background.prefs") (delete "T:Logopic") (delete "T:Logopic.prefs") ) ( set OS_VER ( / ( getversion ) 65536 ) ) (complete 0) ;==================================================================== ;English strings ( set #yeskey "Yes" ) ( set #nokey "No" ) ( set #english "English" ) ( set #german "German" ) ( set #maindrawer "Please select a device or a drawer for your\ninstallation of Cybermagic.\nA drawer will be created automatically." ) ( set #version "Which version should be installed ?\n" ) ( set #active "Do you want to copy Cybermagic in the WBStartup drawer ?\n" ) ( set #installwizard "Install Wizard.library.\n" ) ( set #assign "\nMake assign of Cybermagic: to S:user-startup.\n" ) ( set #falsekick "OS 3.x is required.\n" ) ( set #end "\nThis is release BETA 0.4.0 of Cybermagic.\nRead the docs for more information.\nBugreport to m.killian@xpoint.at\n\n---VIVA AMIGA ---\n" ); ( set #falsecpu "You need a 68020 CPU for the minimal installation.\n" ) ( set #updateinstaller "You need the Installer version 43.3\n" ) ;==================================================================== ;German strings ( if ( = @language "deutsch" ) ( ( set #yeskey "Ja" ) ( set #nokey "Nein" ) ( set #english "Englisch" ) ( set #german "Deutsch" ) ( set #maindrawer "In welches Verzeichnis soll Cybermagic installiert werden ? Eine Schublade dieses Namens wird angelegt.\n" ) ( set #version "Welche Version soll installiert werden ?\n" ) ( set #active "Soll Cybermagic nach WBStartup kopiert werden ?\n" ) ( set #installwizard "Installiere Wizard.library.\n" ) ( set #assign "\nErzeuge Zuweisung Cybermagic: in S:user-startup.\n" ) ( set #falsekick "OS 3.x wird benötigt.\n" ) ( set #end "\nDies ist die Version BETA 0.4.0 von Cybermagic.\nLies die Anleitung für mehr Informationen.\nFehlerreport an m.killian@xpoint.at\n\n--- VIVA AMIGA ---\n" ) ( set #falsecpu "Es wird mindestens eine 68020 Cpu benötigt.\n" ) ( set #updateinstaller "Es wird mindestens die Version 43.3 des Installers benötigt.\n" ) ) ) ;/* Check OS Version */ ( if( < OS_VER 39 ) ( abort #falsekick ) ) ;/* Check Installer Version */ ( if( < InstallerVer "43.3" ) ( message #updateinstaller ) ) ;/* Check CPU */ ( set cpu ( database "cpu" ) ) ( if( = cpu 68000 ) ( abort #falsecpu ) ) ( if( = cpu 68010 ) ( abort #falsecpu ) ) ( if( = cpu 68020 ) ( set #cpu 0 ) ) ( if( = cpu 68030 ) ( set #cpu 0 ) ) ( if( = cpu 68040 ) ( set #cpu 1 ) ) ( if( = cpu 68060 ) ( set #cpu 1 ) ) ( if( > ( exists ( "libs:Warp3DPPC.library" ) ) 0 ) ( set #cpu 1 ) ) ;/* Starte InstallerFX */ (copyfiles (source "InstallerFX/fx01.8svx") (dest "t:") ) (copyfiles (source "InstallerFX/fx02.8svx") (dest "t:") ) (copyfiles (source "InstallerFX/Bluefade") (dest "t:") (newname "Background") ) (copyfiles (source "InstallerFX/Background.prefs") (dest "t:") (newname "Background.prefs") ) (run "run InstallerFX/InstallerFX t:background") (copyfiles (source "InstallerFX/Logo_klein.iff") (dest "t:") (newname "Logopic") ) (copyfiles (source "InstallerFX/CybermagicLogo.prefs") (dest "t:") (newname "Logopic.prefs") ) (run "run InstallerFX/InstallerFX t:logopic") (run "run InstallerFX/Dsound -2 -w t:fx01.8svx" ) ;/* Beginne mit der Installation */ ( user 1 ) ( welcome ) (run "run InstallerFX/Dsound -2 -w t:fx02.8svx" ) (complete 10) ( set progdir1 ( askdir ( prompt #maindrawer ) ( help @askdir-help ) ( default "SYS:utilities" ) ) ) (run "run InstallerFX/Dsound -2 -w t:fx02.8svx" ) (complete 20) ( set CpuVersion ( askchoice ( prompt #version ) ( help @askoptions-help ) ( choices "STANDARD" "STANDARD+WarpOS/Warp3D" ) ( default #cpu ) ) ) (run "run InstallerFX/Dsound -2 -w t:fx02.8svx" ) (complete 30) ( Set InstallWhere ( askchoice ( prompt #active ) ( help @askoptions-help ) ( choices #yeskey #nokey ) ( default 0 ) ) ) (run "run InstallerFX/Dsound -2 -w t:fx02.8svx" ) (complete 40) ; /* Installiere Library */ ( ( copylib ( prompt #installwizard ) ( help @copylib-help ) ( source "libs/wizard.library" ) ( dest "Libs:" ) ( confirm ) ) ) ; /* Erzeuge Programmschublade */ ( ( makedir ( tackon progdir1 "Cybermagic" ) ) ( copyfiles ( source "Icons/Cybermagic.info" ) ( dest progdir1 ) ) ( set progdir ( tackon progdir1 "Cybermagic" ) ) ) (complete 50) ; /* Installiere Blankermodule */ ( makedir ( tackon progdir "Blanker" ) ) ( copyfiles ( source "MODULE/STANDARD" ) ( dest ( tackon progdir "Blanker" ) ) ( all ) ) ( if( = CpuVersion 1 ) ( ( copyfiles ( source "MODULE/WARP3D" ) ( dest ( tackon progdir "Blanker" ) ) ( all ) ) ) ) (complete 60) ;/* Installiere Wizard Dateien ENGLISH */ ( if( not( @language "deutsch" ) ) ( ( copyfiles ( source "ENGLISH/STANDARD" ) ( dest ( tackon progdir "Blanker" ) ) ( all ) ) ( if( = CpuVersion 1 ) ( ( copyfiles ( source "ENGLISH/WARP3D" ) ( dest ( tackon progdir "Blanker" ) ) ( all ) ) ) ) ) ) (complete 70) ;/* Installiere Wizard Dateien DEUTSCH */ ( if( = @language "deutsch" ) ( ( copyfiles ( source "DEUTSCH/STANDARD" ) ( dest ( tackon progdir "Blanker" ) ) ( all ) ) ( if( = CpuVersion 1 ) ( ( copyfiles ( source "DEUTSCH/WARP3D" ) ( dest ( tackon progdir "Blanker" ) ) ( all ) ) ) ) ) ) (complete 80) ;/* Erzeuge Verzeichnis für Soundmodule */ ( makedir ( tackon progdir "Sounds" ) ) ;/* Installiere Rexx Scripts */ ( ( copyfiles ( source "Rexx" ) ( dest "REXX:" ) ( all ) ) ) (complete 90) ;/* Installiere Cybermagic */ ( ( copyfiles ( source "Cybermagic.config" ) ( dest progdir ) ) ( if( not( @language "deutsch" ) ) ( ( copyfiles ( source "GUIDE/ENGLISH/Cybermagic.guide" ) ( dest progdir ) ) ) ) ( if( = @language "deutsch" ) ( ( copyfiles ( source "GUIDE/DEUTSCH/Cybermagic.guide" ) ( dest progdir ) ) ) ) ( copyfiles ( source "Icons/Cybermagic.guide.info" ) ( dest progdir ) ) ) ( ( if( = InstallWhere 0 ) ( ( copyfiles ( source "CM" ) ( dest "SYS:WBStartup" ) ) ( copyfiles ( source "Icons/CM.info" ) ( dest "SYS:WBStartup" ) ) ) ) ( if( = InstallWhere 1 ) ( ( copyfiles ( source "CM" ) ( dest progdir ) ) ( copyfiles ( source "Icons/CM.info" ) ( dest progdir ) ) ) ) ) ;/* Erzeuge Assign */ ( if( exists "SYS:S/User-Startup" ) ( ( startup "CYBERMAGIC" ( prompt #assign ) ( help @startup-help ) ( command ( "Assign %s: %s" "CYBERMAGIC" progdir ) ) ) ) ) ( makeassign "CYBERMAGIC" progdir ) ( set @default-dest progdir ) (complete 100) (CLEANUP) (exit 0)