home *** CD-ROM | disk | FTP | other *** search
- (SET @default-dest "Work:")
- (SET default_lang 1)
-
- (SET #needKick (CAT "\n'PSVideo' need Kickstart Version 37 at least.\n"
- "\nYour Kickstart Version is lower than 37!") )
-
- (SET #startMsg (CAT "\nWelcom to 'PSVideo' !\n\n"
- "This script installs 'PSVideo' on your AMIGA.\n\n") )
-
- (SET #destMsg (CAT "\nPlease choose a destination directory for 'PSVideo'.\n\n"
- "A directory called 'PSVideo' will be created automatically.\n"
- "All needed files will be stored in this new drawer.\n"
- "You need at least 900kb of free diskspace for all files.") )
-
- (SET #destPrompt "Please choose a destination directory.")
-
- (SET #copyPFiles "Copying program files")
-
- (SET #langMsg (CAT "\nThe standard language of 'PSVideo' is 'English'.\n"
- "But it is possible to run 'PSVideo' with other languages too.\n\n"
- "Do you want to install additional languages?") )
-
- (SET #langHelp (CAT "It's possible to run 'PSVideo' with different languages. "
- "'English' is build in. "
- "If you wish to use an other language choose it to install. ") )
-
- (SET #langPrompt "Select all languages you wish to install.")
-
- (SET #langHelp1 (CAT "Select all languages you wish to install.") )
-
- (SET #startLangPrompt "Select the language you wish to run 'PSVideo' at the first time." )
-
- (SET #langHelp2 (CAT "Choose your favourit language, it will be saved to PSV.prefs."
- "'PSVideo' is going to start with your selected language." ) )
-
- (SET #DocPrompt "Select a directory for the doc file.")
-
- (SET #DocHelp "Need a directory for the doc file.")
-
- (SET #KeyPrompt "Select a directory for the key file.")
-
- (SET #KeyHelp (CAT "The key file can be located into the program directory, "
- "the s: directory or a directory with name is stored into "
- "the ENV variable KEYPATH." ) )
-
- (SET #demoPrompt "\nDo you want to copy the demo data file ?")
-
- (SET #demoHelp (CAT "If you want to test 'PSVideo' by a demo data file press 'YES'. "
- "Then the demo data file will be copied in the program directory.") )
-
- (SET #demoDir "Example")
-
- (SET #exitMsg (CAT "Much fun with 'PSVideo' wish you\n\n"
- "Holger Papajewski\n"
- "&\n"
- "Jörg Stumpf") )
-
-
- ; ******************* deutsche Texte *****************************
-
- (IF (= @language "deutsch")
- (
- (SET default_lang 2)
-
- (SET #needKick ( CAT "\n'PSVideo' benötigt mindestens die Kickstart-Version 37.\n"
- "\nIhre Kickstart-Version ist kleiner als 37!" ) )
-
- (SET #startMsg (CAT "\nWillkommen bei 'PSVideo' !\n\n"
- "Diese Datei installiert 'PSVideo' auf ihrem AMIGA.\n\n") )
-
- (SET #destMsg (CAT "\nBitte wählen Sie ein Zielverzeichnis für 'PSVideo'.\n\n"
- "Dort wird ein Verzeichnis 'PSVideo' automatisch angelegt. "
- "Alle benötigten Dateien werden in diesem neuen Verzeichnis gespeichert."
- "Sie benötigen mindestens 900kb freien Speicherplatz für alle Dateien.") )
-
- (SET #destPrompt "Bitte wählen Sie das Zielverzeichnis.")
-
- (SET #copyPFiles "Kopiere Programmdateien")
-
- (SET #langMsg (CAT "\n'PSVideo' verwendet als Muttersprache 'Englisch'.\n"
- "Es ist allerdings möglich, auch andere Sprachen zu benutzen.\n\n"
- "Möchten Sie zusätzliche Sprachen installieren?") )
-
- (SET #langHelp (CAT "Es besteht die Möglichkeit, 'PSVideo' mit verschiedenen Sprachen zu betreiben. "
- "'Englisch' ist fest im Programm eingebaut. "
- "Möchten Sie allerdings eine andere Sprache benutzen, "
- "muß diese erst installiert werden.") )
-
- (SET #langPrompt "Wählen Sie die zu installierenden Sprachen.")
-
- (SET #langHelp1 (CAT "Wählen Sie die zu installierenden Sprachen, indem Sie den Knopf vor ihr "
- "aktivieren.") )
-
- (SET #startLangPrompt "Wählen Sie die Sprache, welche 'PSVideo' beim ersten Start verwenden soll.")
-
- (SET #langHelp2 (CAT "Wählen Sie die von Ihnen bevorzugte Sprache. Danach wird die "
- "richtige Voreinstellungsdatei erzeugt, so daß 'PSVideo' beim ersten "
- "Start die gewählte Sprache benutzt.") )
-
- (SET #DocPrompt "Wählen Sie ein Verzeichnis, in welches die Dokumentation kopiert werden soll.")
-
- (SET #DocHelp "Benötige Verzeichnis für Dokumentation-Dateien.")
-
- (SET #KeyPrompt "Wählen Sie ein Verzeichnis für das KeyFile.")
-
- (SET #KeyHelp (CAT "Das KeyFile kann sich im Programm-Verzeichnis, "
- "im S: Verzeichnis oder in einem Verzeichnis, dessen Name "
- "in der ENV-Variablen KEYPATH gespeichert ist, befinden." ) )
-
- (SET #demoPrompt "\nMöchten Sie die Demo-Datei kopieren ?")
-
- (SET #demoHelp (CAT "Wenn Sie 'PSVideo' anhand einer Demo-Datei ausprobieren möchten, drücken "
- "den 'JA' Knopf. Daraufhin wird die Demo-Datei in das Programmverzeichnis "
- "kopiert.") )
-
- (SET #demoDir "Beispiel")
-
- (SET #exitMsg (CAT "Viel Spaß mit 'PSVideo' wünschen\n\n"
- "Holger Papajewski\n"
- "&\n"
- "Jörg Stumpf") )
- ))
-
-
- ; *************** Hier beginnt die Installation ******************
-
-
- (IF (< (/ (GETVERSION) 65536) 37)
- (ABORT #needKick)
- )
-
- (MESSAGE #startMsg)
- (MESSAGE #destMsg)
-
- (SET @default-dest
- (ASKDIR (PROMPT #destPrompt)
- (HELP #destMsg)
- (DEFAULT @default-dest )))
-
- (SET @source "PSVideo")
- (SET @default-dest (TACKON @default-dest "PSVideo" ) )
- (MAKEDIR @default-dest (INFOS) )
- (SET CatDir (TACKON @default-dest "Catalogs") )
- (SET DocDir (TACKON @default-dest "Doc") )
- (MAKEDIR CatDir)
-
- (COPYFILES (SOURCE @source)
- (DEST @default-dest )
- (PATTERN "PSV#?") )
-
- (IF (ASKBOOL (PROMPT #langMsg)
- (HELP #langHelp) )
- (
- (SET sprachen (ASKOPTIONS (PROMPT #langPrompt)
- (HELP #langHelp1)
- (CHOICES "deutsch")
- (DEFAULT (- default_lang 1) ) ) )
-
- (IF (IN sprachen 0)
- (COPYFILES (SOURCE (TACKON @source "Catalogs/deutsch.catalog"))
- (DEST CatDir) )
- )
-
- ; nur prefs copieren, wenn noch keine da
- (SET prefsFile (TACKON @default-dest "PSV.prefs"))
- (SET prefsTest (EXISTS prefsFile (NOREQ) ) )
-
- (IF (= prefsTest 0)
- (
- (SET StartSprache (ASKCHOICE (PROMPT #startLangPrompt)
- (HELP #langHelp2)
- (CHOICES "english"
- "deutsch")
- (DEFAULT (- default_lang 1) ) ) )
- (IF (= StartSprache 0)
- (COPYFILES (SOURCE (TACKON @source "Prefs/english.prefs"))
- (DEST @default-dest)
- (NEWNAME "PSV.prefs") )
- )
-
- (IF (= StartSprache 1)
- (
- (COPYFILES (SOURCE (TACKON @source "Prefs/deutsch.prefs"))
- (DEST @default-dest)
- (NEWNAME "PSV.prefs") )
- (IF (NOT (IN sprachen 0))
- (COPYFILES (SOURCE (TACKON @source "Catalogs/deutsch.catalog"))
- (DEST CatDir) )
- )
- )
- )
- )
- )
- )
-
- ;******* keine weitere Sprache installiert - englische Prefs kopieren *****
- (
- (SET prefsFile (TACKON @default-dest "PSV.prefs"))
- (SET prefsTest (EXISTS prefsFile (NOREQ)))
- (IF (= prefsTest 0)
- (
- (DELETE CatDir)
- (COPYFILES (SOURCE (TACKON @source "Prefs/english.prefs"))
- (DEST @default-dest)
- (NEWNAME "PSV.prefs") )
- )
- )
- )
- )
-
- (SET @DocDir
- (ASKDIR (PROMPT #DocPrompt)
- (HELP #DocHelp)
- (DEFAULT DocDir)
- (NEWPATH)
- )
- )
-
- (IF (= DocDir @DocDir)
- (MAKEDIR @DocDir (INFOS))
- )
-
- ; setze das richtige Source-Doc-Directory
- (IF (= @language "english" )
- (SET @docSource "Docs/english/" )
- )
-
- (IF (= @language "deutsch" )
- (SET @docSource "Docs/deutsch/" )
- )
-
- ; *********** kopiere die Docs *****************
-
- (COPYFILES (SOURCE (TACKON @source @docSource ))
- (DEST @DocDir)
- (ALL)
- )
-
- (SET DocFile "PSVideo.guide")
-
- (TOOLTYPE (DEST (TACKON @default-dest "PSVideo"))
- (SETTOOLTYPE "HELPTEXT" (TACKON @DocDir DocFile))
- (SETTOOLTYPE "(REQTOOLS=YES)" "")
- (NOPOSITION)
- )
-
- ; ************ teste und kopiere das KeyFile ****************
-
- (SET @keyFile (TACKON @source "KeyFile/PSVideo.key" ))
- (SET key (EXISTS @keyFile (NOREQ) ))
-
- (IF (= key 1)
- (
- (DEBUG key)
- (SET ENVexists (EXISTS "ENV:KEYPATH" ))
- (IF (= ENVexists 1)
- (
- (SET KeyPathENV (GETENV "KEYPATH") )
- (SET ENV-choice (CAT "KEYPATH - " KeyPathENV ) )
- (SET KeyDest (ASKCHOICE (PROMPT #KeyPrompt)
- (HELP #KeyHelp)
- (CHOICES "PROGDIR:" "S:" ENV-choice)
- (DEFAULT 0 ) ) )
- )
- ;*** else ***
- (
- (SET KeyDest (ASKCHOICE (PROMPT #KeyPrompt)
- (HELP #KeyHelp)
- (CHOICES "PROGDIR:" "S:" )
- (DEFAULT 0 ) ) )
- )
- )
-
- (IF (= KeyDest 0)
- (COPYFILES (SOURCE @keyFile)
- (DEST @default-dest)
- )
- )
- (IF (= KeyDest 1)
- (COPYFILES (SOURCE @keyFile)
- (DEST "S:")
- )
- )
- (IF (= KeyDest 2)
- (COPYFILES (SOURCE @keyFile)
- (DEST KeyPathENV)
- )
- )
- )
- )
-
- ; *********** kopiere Demo File ********************
-
- (IF (ASKBOOL (PROMPT #demoPrompt)
- (HELP #demoHelp) )
- (
- (MAKEDIR (TACKON @default-dest #demoDir))
- (COPYFILES (SOURCE (TACKON @source "Example"))
- (DEST (TACKON @default-dest #demoDir))
- (ALL) )
- )
- )
-
- (EXIT #exitMsg )
-