home *** CD-ROM | disk | FTP | other *** search
-
- ; $VER:Reflections 3.06 Demo Installscript v1.0 (15.1.1996)
- ; written 1996 by Helmut Eisenkolb and Carsten Lotz for Oberland, Kronberg
-
-
- (set @minuser "average")
- (set @appname "Reflection 3.0 Demo")
- (set @language "deutsch")
-
- (set kickversion (/ (getversion "libs:version.library") 65536))
-
- (if (= (exists "T:" (noreq)) 0) ((makedir "RAM:T" (safe))
- (makeassign "T" "RAM:T" (safe))
- )
- )
-
- (complete 0)
-
- (welcome "Willkommen bei Reflection 3.0 Demo Amiga!\n")
-
- (message "\nReflections 3.0 Demo Installation v1.0 (15.1.1996)\n\n"
- "Im Folgenden wird Reflections 3.0 Demo auf Ihrem Amiga "
- "installiert.\n\n"
- "©1996 by Oberland - alle Rechte vorbehalten.\n\n\n\n"
- "Installer © Amiga Technologies GmbH"
- )
-
- (set modus 1)
-
- (if (AND (= (exists "REF3:" (noreq)) 2) (= (exists "REF3:ref3" (noreq)) 1) )
- (set modus (askchoice (prompt "Das Installationsprogramm hat auf Ihrem Rechner unter"
- " der Zuweisung REF3: eine bereits installierte Version"
- " von Reflections gefunden. Soll diese Version ersetzt werden?")
- (help (cat "\nWenn Sie \"Version ersetzen\" auswählen, werden nur"
- " die Programmdateien und Config-Files Ihrer bereits"
- " installierten Reflections-Version überschrieben.\n"
- "Die Datei Ref3.CFG wird unter Ref3.OLD gesichert.\n\n"
- "Falls Sie sich für eine Neuinstallation entscheiden,"
- " sollten Sie die alte Zuweisung für REF3: aus Ihrer Datei"
- " s:user-startup entfernen.\n\n"))
- (choices "Version ersetzen" "Neuinstallation"))
- )
- )
-
- (if (= modus 1) (
- (set ziel (askdir (prompt "Wo soll eine neue Schublade für\n"
- "Reflections 3.0 Demo erstellt werden?")
- (help (cat "\nHier wählen Sie bitte den Pfad aus, wo"
- " eine neue Schublade erstellt wird, in"
- " der alle zu Reflections 3.0 Demo gehörigen"
- " Programmteile und Daten installiert werden"
- " sollen.\n\n"
- "Die Schublade wird vom Installationsprogramm"
- " automatisch angelegt, Sie brauchen sie nicht"
- " in Ihrer Auswahl mit anzugeben.\n\n"
- "Der Name der Schublade wird im nächsten"
- " Installationsschritt von Ihnen erfragt."))
- (default @default-dest)
- )
- )
-
- (set @default-dest ziel)
-
- (set schubname (askstring (prompt "\nWie soll die neue Schublade für\n"
- "Reflections 3.0 Demo heissen?")
- (help (cat "\nHier geben Sie bitte den Namen der Schublade an,"
- " die vom Installationsprogramm neu erstellt wird."))
- (default "Reflections v3")
- )
- )
-
- (set pfad (tackon ziel schubname))
- (makedir pfad (infos))
- (makeassign "REF3" pfad)
- ))
-
- (if (= modus 0) (
- (set pfad "REF3:")
- (set @default-dest "REF3:")
-
- (if(= (exists "REF3:Anims" (noreq)) 2) (
- (rename "REF3:Anims" "REF3:Anim")
- (rename "REF3:Anims.info" "REF3:Anim.info")
- ))
- (if(= (exists "REF3:Ref3.CFG" (noreq)) 1) (
- (delete "REF3:Ref3.OLD")
- (rename "REF3:Ref3.CFG" "REF3:Ref3.OLD")
- ))
- ))
-
- (delete "REF3:ERRORMSG")
-
- (complete 1)
-
- (if (= modus 0)
- (message "\nDie Reflections - Programmdateien werden nun auf Version 3.0 Demo aktualisiert.\n")
- (message "\nDie Reflections 3.0 Demo - Programmdateien werden jetzt installiert.\n")
- )
-
- (copyfiles (source "Demo1:lhex") (dest "T:"))
- (working "\nErstellen der Reflections - Unterverzeichnisse...")
- (run "T:lhex -fwREF3: x Demo1:main.lha")
-
- (makedir (tackon pfad "Material") (infos))
- (makedir (tackon pfad "Szenen") (infos))
- (makedir (tackon pfad "Textur") (infos))
- (makedir (tackon pfad "Fonts3D") (infos))
- (makedir (tackon pfad "Hilfe") (infos))
- (makedir (tackon pfad "Anim") (infos))
- (makedir (tackon pfad "Bild") (infos))
-
- (complete 3)
-
- (if (= modus 1) (
- (working "\nEntpacken der Zubehördateien...")
- (run "T:lhex -fwREF3:Fonts3d/ x Demo1:fonts3d.lha")
- (complete 8)
- (run "T:lhex -fwREF3:Hilfe/ x Demo1:hilfe.lha")
- (complete 15)
- (run "T:lhex -fwREF3:Material/ x Demo1:material.lha")
- (complete 20)
- (run "T:lhex -fwREF3:Szenen/ x Demo1:szenen.lha")
- (complete 28)
- (run "T:lhex -fwREF3:Textur/ x Demo1:textur.lha")
- ))
-
- (complete 35)
-
- (working "\nEntpacken der Reflections Demoversion...")
- (run "T:lhex -fwREF3: x Demo2:Demo.lha")
-
-
- (complete 90)
-
-
- (complete 95)
-
-
- (set display (askchoice (prompt "\nAuf welchem Screen soll Reflections arbeiten:\n")
- (help "\nDie hier vorgegebenen Auflösungen werden am häufigsten "
- "verwendet. Wenn Sie z.B. eine Grafikkarte besitzen, "
- "können Sie die gewünschte Auflösung in der Datei "
- "Ref3.CFG selbst eintragen.\n"
- "PalHires Interlace mit 8 Farben ist auf allen Amigas möglich, "
- "SuperHires benötigt das AGA-Chipset. Die Auflösung "
- "1024 x 768 ist nur mit Grafikkarten darstellbar.")
- (choices "Workbench-Screen" "640x512 PAL Hires Interlace, 8 Farben"
- "800x600 AGA SuperHires Interlace, 32 Farben" "1024x768 mit Grafikkarte, 256 Farben")
- )
- )
-
- (complete 96)
-
- (if (= art 0)
- (textfile (dest "REF3:Ref3.CFG") (include "REF3:cfg1") (append "MAX_LIST 15\n\n\n"))
- )
- (if (= art 1)
- (textfile (dest "REF3:Ref3.CFG") (include "REF3:cfg1") (append "MAX_LIST 30\n\n\n"))
- )
- (if (> display 0)
- (textfile (dest "REF3:Ref3.CFG") (include "REF3:Ref3.cfg")
- (append "; =================\n; Bildschirmmodus\n; =================\n\n")
- )
- )
- (if (= display 1)
- (textfile (dest "REF3:Ref3.CFG") (include "REF3:Ref3.cfg")
- (append "DISPLAY 640 512 3\n\n")
- )
- )
- (if (= display 2)
- (textfile (dest "REF3:Ref3.CFG") (include "REF3:Ref3.cfg")
- (append "DISPLAY 800 600 5\n\n")
- )
- )
- (if (= display 3)
- (textfile (dest "REF3:Ref3.CFG") (include "REF3:Ref3.cfg")
- (append "DISPLAY 1024 768 8\n\n")
- )
- )
-
- (complete 97)
-
- (if (= (askbool (prompt "\nWollen Sie einen externen RGB-Viewer einbinden?")
- (help "\nHier können Sie ein externes Programm z.B. von Ihrer "
- "Grafikkarte auswählen, um Bilder zu betrachten.")
- (choices "Ja" "Nein")
- ) 1)
- (textfile (dest "REF3:Ref3.CFG") (include "REF3:Ref3.cfg")
- (append (cat "; =============\n; Grafikkarte\n; =============\n\nRGB_VIEWER "
- (askfile (prompt "Bitte Wählen Sie das RGB-Viewer Programm:")
- (help "\nHier wählen Sie nun die Programm-Datei, die gestartet "
- "wird, wenn Sie RGB-Bilder betrachten wollen.")
- (default "SYS:")
- )
- "\n\n"
- )
- )
- )
- )
-
- (complete 98)
-
- (delete "REF3:cfg1")
- (delete "T:lhex")
-
- (complete 99)
-
- (if (= modus 1) (
- (run "echo >>s:user-startup")
- (textfile (prompt "\nReflections benötigt die Zuweisung REF3:\n"
- "Soll das Installationsprogramm die Zeile\n\n"
- "ASSIGN REF3: \"" pfad "\"\n\n an die Datei s:user-startup"
- " anfügen?")
- (help (cat "\nDas Installationsprogramm fügt an dieser Stelle die Zuweisung"
- " REF3: in die Datei s:user-startup ein.\nWenn Sie diese Aktion"
- " jetzt nicht bestätigen, müssen Sie später selbst die Zeile\n"
- " \nASSIGN REF3: \"" pfad "\"\n\nin die User-Startup Datei einfügen."))
- (dest "s:user-startup")
- (include "s:user-startup")
- (append (cat "\n;BEGIN Reflections 3.0 Demo\nASSIGN REF3: \"" pfad
- "\"\n;END Reflections 3.0 Demo\n\n"))
- (confirm average)
- )
- ))
-
- (complete 100)
-