home *** CD-ROM | disk | FTP | other *** search
- ; $VER: XiPaint (12.9.95)
- ; Script to install Xipaint 3.2
-
- (complete 0)
- ;=============================================================================
- ; English strings
-
- (if (= @language "english")
- (
- (set default_lang 2)
-
-
-
- (set #unpack
- (cat "Working on unpacking the help files ... "
- ))
-
- (set #unpack2
- (cat "Working on unpacking the XiPaint Libraries ... "
- ))
-
- (set #multipic
- (cat "Copying multipic.library to libs: ... "
- ))
-
-
- (set #nohelp
- (cat "No help available at this moment."
- ))
-
-
- (set #bad-kick
- (cat "You must be using Kickstart 2.0 or higher to install XiPaint 3.2"
- ))
-
- (set #introduction
- (cat "\n\nThis program lets you install XiPaint 3.2 on a hard drive."
- ))
-
- (set #ask-function
- (cat "\n\nSelect \"XiPaint 3.2\" to do a complete installation of "
- "XiPaint 3.2, or select \"Update Help-Files\" to modify which languages "
- "are available on a hard drive with XiPaint 3.2 already installed."
- ))
-
- (set #ask-function-1
- (cat "Install XiPaint 3.2"
- ))
-
- (set #ask-function-2
- (cat "Update Help-Files"
- ))
-
- (set #ask-function-help
- (cat "\nYou must choose which operation you would like to "
- "perform.\n\n"
- "Selecting the \"XiPaint 3.2\" gadget lets you perform a complete "
- "installation of XiPaint 3.2 software. \n\n"
- "The Amiga can be operated in many different "
- "languages. Several files must be copied to your "
- "hard drive for each language supported. Selecting the "
- "\"Update Languages\" gadget lets you control which "
- "languages are installed and available for use on your hard drive. "
- "This option should only be chosen when XiPaint 3.2 has already "
- "been installed.\n\n"
- ))
-
- (set #confirm-target
- (cat "\nXiPaint 3.2 will now be installed on your hard drive. "
- "Do you want XiPaint 3.2 installed in the \"%s\" partition?"
- ))
-
- (set #confirm-target-help
- (cat "Choose Yes to install the new XiPaint-files to the "
- "displayed directory."
- ))
-
-
- (set #confirm-target-lang
- (cat "\n\nThe available XiPaint 3.2 help-files on your hard drive will now be "
- "updated. Your XiPaint 3.2 files appear "
- "to be located in the \"%s\" "
- "partition.\n\n"
- "Is this correct?"
- ))
-
- (set #confirm-target-lang-help
- (cat "\nThe installer has determined that your current copy of "
- "Workbench is in the partition named \"%s\". Proceeding with the "
- "installation will cause the XiPaint help files to be copied there. "
- ))
-
- (set #which-disk-lang
- (cat "Where is XiPaint installed (to install the help files)? "
- ))
-
-
- (set #reboot-lang
- (cat "\nThe update of XiPaint 3.2 help files is now complete.\n\n"
- ))
-
- (set #which-disk
- (cat "Where should the XiPaint drawer be located?"
- ))
-
- (set #which-disk-help
- (cat "\nThis section lets you choose on which hard drive partition the "
- "XiPaint 3.2 files will be installed. "
- @askdir-help
- ))
-
-
- (set #checking-target
- (cat "\n\nChecking \"%s\" for obsolete files..."
- ))
-
- (set #delete-old-1
- (cat "Delete Automatically"
- ))
-
- (set #delete-old-2
- (cat "Ask Before Deleting"
- ))
-
- (set #deleting-obsolete
- (cat "\n\nDeleting obsolete files..."
- ))
-
- (set #confirm-delete
- (cat "\n\nShould the file \"%s\" be deleted?"
- ))
-
- (set #confirm-delete-help
- (cat "\nThe file \"%s\" is no longer "
- "useful under XiPaint 3.2. You can delete the file by selecting "
- "the \"Yes\" gadget, or preserve the file by selecting the \"No\" "
- "gadget."
- ))
-
-
- (set #confirm-delete-1
- (cat "Yes"
- ))
-
- (set #confirm-delete-2
- (cat "No"
- ))
-
- (set #ask-xipaint
- (cat "\n\nPlease insert the \"XiPaint\" disk in any floppy drive."
- ))
-
- (set #ask-extras
- (cat "\n\nPlease insert the \"XiExtras\" disk in any floppy drive."
- ))
-
- (set #ask-libs
- (cat "\n\nPlease insert the \"XiLibs\" disk in any floppy drive."
- ))
-
-
- (set #which-driver
- (cat "Which Graphicadapter should be installed?"
- ))
-
- (set #which-driver-help
- (cat "\nXiPaint can control many different graphicadapters. "
- "These drivers are libraries that let XiPaint adapt to a given "
- "graphicadapter. "
- "Check the boxes of the drivers you wish "
- "to have available on your system.\n\n"
- @askoptions-help
- ))
-
-
- (set #which-language
- (cat "\nWhich help files should be installed?"
- ))
-
- (set #which-language-help
- (cat "\nThe Amiga can be operated in many different "
- "languages. Several files must be copied to your "
- "hard drive for each language supported.\n\n"
- "To reduce the amount of space consumed by the "
- "language files, you can select only the "
- "files of specific languages to be copied.\n\n"
- "Check the boxes of the languages you wish "
- "to have available on your system.\n\n"
- @askoptions-help
- ))
-
-
- (set #xiprefs-start
- (cat "\nThe installation of XiPaint 3.2 is now complete.\n\n "
- "XiPrefs will be startet to choose your graphic-adapter. "
- "Select the \"Proceed\" to start XiPrefs.\n\n"
- ))
- (set #xiprefs-start-help
- (cat "XiPaint doesn't know, which display you want to "
- "use. So please set the undo-memory and the display-type. "
- "You can change this settings whenever you want."
- ))
-
- ))
-
-
-
-
- ;=============================================================================
- ; German strings
-
- (if (= @language "deutsch")
- (
- (set default_lang 1)
-
-
- (set #unpack
- (cat "Entpacke die Hilfe-Dateien ... "
- ))
-
- (set #unpack2
- (cat "Entpacke die Xi-Libraries ... "
- ))
-
- (set #multipic
- (cat "Kopiere die multipic.library nach libs: ... "
- ))
-
- (set #vlablib
- (cat "Kopiere die vlab.library nach libs: ... "
- ))
-
- (set #nohelp
- (cat "Es ist derzeit keine Hilfe vorhanden (sniff)"
- ))
-
- (set #bad-kick
- (cat "Sie müssen Kickstart 2.0 oder höher zum Installieren von XiPaint 3.2 benutzen."
- ))
-
- (set #introduction
- (cat "\n\nHiermit können Sie XiPaint 3.2 auf einer "
- "Festplatte installieren. "
- "Sie können von Grund auf neu installieren oder nachträglich "
- "wählen, welche Hilfedateien auf der Festplatte zur "
- "Verfügung stehen sollen."
- ))
-
- (set #ask-function
- (cat "\n\nWählen Sie \"XiPaint 3.2 installieren\", um eine komplette "
- "Installation durchzuführen, oder \"Hilfedateien aktualisieren\", um "
- "andere Sprachen auf der Festplatte zur Verfügung zu stellen, "
- "auf der bereits XiPaint 3.2 installiert ist."
- ))
-
- (set #ask-function-1
- (cat "XiPaint 3.2 installieren"
- ))
-
- (set #ask-function-2
- (cat "Hilfedateien aktualisieren"
- ))
-
- (set #ask-function-help
- (cat "\nSie müssen auswählen, was installiert werden soll.\n\n"
- "Mit \"XiPaint 3.2 installieren\" wird eine komplette Installation "
- "der XiPaint 3.2 Software durchgeführt. \n "
- "Der Amiga kann in vielen verschiedenen Sprachen betrieben werden. "
- "Für jede verwendete Sprache müssen mehrere Dateien auf Ihre "
- "Festplatte kopiert werden. Mit \"Sprachen aktualisieren\" können "
- "Sie auswählen, welche Sprachen auf der Festplatte installiert "
- "werden sollen, um dort zur Verfügung zu stehen. Dies dürfen Sie "
- "nur wählen, wenn XiPaint 3.2 schon installiert wurde.\n\n"
- ))
-
- (set #confirm-target
- (cat "\n\nDieses Programm installiert XiPaint 3.2 auf Ihrer Festplatte. "
- "Wollen Sie die XiPaint 3.2 auf der Partition \"%s\" installiert "
- "bekommen?"
- ))
-
- (set #confirm-target-help
- (cat "Wenn Sie im angegebenen Verzeichnis XiPaint-Files updaten möchten, "
- "so bejahen sie diesen Requester. "
- ))
-
-
- (set #confirm-target-lang
- (cat "\n\nDie unter XiPaint 3.2 verfügbaren Sprachen werden jetzt auf Ihrer "
- "Festplatte aktualisiert. Ihre XiPaint 3.2 Datein sind "
- "offenbar auf der Partition \"%s\" installiert.\n\n"
- "Ist das korrekt?"
- ))
-
- (set #confirm-target-lang-help
- (cat "\nDer Installer hat herausgefunden, daß die aktuellen "
- "XiPaint-Dateien offenbar in der Partition namens \"%s\" liegen. "
- "Wenn Sie die Installation einfach weiterlaufen lassen, werden die "
- "Sprachendateien dorthin kopiert."
- ))
-
- (set #which-disk-lang
- (cat "Wo ist XiPaint installiert (um die Hilfedateien zu ergänzen)? "
- ))
-
-
- (set #reboot-lang
- (cat "\nDie Aktualisierung der XiPaint 3.2 ist nun abgeschlossen.\n\n"
- ))
-
- (set #which-disk
- (cat "Wo soll die XiPaint Schublade installiert werden?"
- ))
-
- (set #which-disk-help
- (cat "\nHier können Sie wählen, auf welcher Festplattenpartition "
- "die Dateien von XiPaint 3.2 installiert werden sollen. "
- @askdir-help
- ))
-
-
- (set #checking-target
- (cat "\n\nÜberprüfen von \"%s\" auf überholte Dateien ..."
- ))
-
-
- (set #delete-old-1
- (cat "Automatisch löschen"
- ))
-
- (set #delete-old-2
- (cat "Löschen bestätigen"
- ))
-
- (set #deleting-obsolete
- (cat "\n\nLöschen überholter Dateien"
- ))
-
- (set #confirm-delete
- (cat "\n\nKann die Datei \"%s\" gelöscht werden?"
- ))
-
- (set #confirm-delete-help
- (cat "\nDie Datei "
- "\"%s\" ist unter XiPaint 3.2 überholt. Sie können die Datei "
- "durch Anklicken von \"Ja\" löschen oder durch Anklicken von \"Nein\" "
- "erhalten."
- ))
-
-
-
- (set #confirm-delete-1
- (cat "Ja"
- ))
-
- (set #confirm-delete-2
- (cat "Nein"
- ))
-
-
- (set #ask-xipaint
- (cat "\n\nBitte legen Sie die Diskette \"XiPaint\" "
- "in ein beliebiges Diskettenlaufwerk ein."
- ))
-
- (set #ask-extras
- (cat "\n\nBitte legen Sie die Diskette \"XiExtras\" in "
- "ein beliebiges Diskettenlaufwerk ein."
- ))
-
- (set #ask-libs
- (cat "\n\nBitte legen Sie die Diskette \"XiLibs\" in "
- "ein beliebiges Diskettenlaufwerk ein."
- ))
-
- (set #which-driver
- (cat "Welche Grafikkarten - Treiber sollen installiert werden? "
- ))
-
- (set #which-driver-help
- (cat "\nXiPaint kann viele verschiedene Grapfikkarten ansteuern. "
- "Diese dazugehörigen Treiber sind Libraries, die die jeweilige "
- "Grafikkarte ansteuert. "
- "Um den Platz in Grenzen zu halten, den die Treiberdateien einnehmen, "
- "können Sie wählen, nur diejenigen Treiber zu installieren, die Sie "
- "überhaupt verwenden können.\n\n"
- "Klicken Sie einfach die Felder derjenigen Treiber an, die Sie in "
- "Ihrem System verfügbar haben wollen, so daß diese Libraries mit "
- "einem Häkchen markiert sind.\n\n"
- @askoptions-help
- ))
-
- (set #which-keymap
- (cat "Welche Tastaturbelegung (Keymap) soll installiert werden?"
- ))
-
-
- (set #which-language
- (cat "\nWelche Sprachen sollen installiert werden?"
- ))
-
- (set #which-language-help
- (cat "\nDer Amiga kann in vielen verschiedenen Sprachen betrieben werden. "
- "Für jede verwendete Sprache müssen mehrere Dateien auf Ihre "
- "Festplatte kopiert werden.\n\n"
- "Um den Platz in Grenzen zu halten, den die Sprachentreiberdateien "
- "einnehmen, können Sie wählen, nur die Treiber für bestimmte "
- "Sprachen zu installieren.\n\n"
- "Klicken Sie einfach die Felder derjenigen Sprachen an, die Sie in "
- "Ihrem System verfügbar haben wollen, so daß diese Sprachen mit "
- "einem Häkchen markiert sind.\n\n"
- @askoptions-help
- ))
-
-
- (set #xiprefs-start
- (cat "Die Installation der XiPaint 3.2 ist nun abgeschlossen.\n\n"
- "Um die richtigen Treiber für Ihre Grafikkarte einstellen zu können "
- "wird nun XiPrefs gestartet. Wählen Sie die gewünschte Grafikkarte und "
- "Displaymodus aus.\n"
- ))
- (set #xiprefs-start-help
- (cat "XiPaint benötigt noch die Display-Einstellungen Ihrer Grafikkarte. "
- "Daher wird nun XiPrefs gestartet. Stellen Sie die gewünschte Auflösung "
- "und den gewünschten Undo-Speicher ein. Sie können jederzeit Änderungen "
- "mit XiPrefs vornehmen.\n"
- ))
-
- ))
-
-
-
-
- ;=============================================================================
- ; procedure to copy the language drivers and catalogs
-
- (procedure DOLOCALE
- (
- (set #xiprefs "XiPrefs") ; for initialisation
- (set n 0)
- (while (set language (select n "deutsch"
- "english"
- "italiano"
- ""
- )
- )
- (
- (if (IN lang n)
- (
- (if (= language "deutsch")
- (
- (set #xiprefs "XiPrefs")
- (makedir (tackon target "hilfe"))
- (set mycbx (cat "lhx x 68040/hilfe/hilfe.lha \"" (tackon target "hilfe/") "\""))
- ))
- (if (= language "english")
- (
- (set #xiprefs "XiPrefs_E")
- (makedir (tackon target "help"))
- (set mycbx (cat "lhx x 68040/help/help.lha \"" (tackon target "help/") "\""))
- ))
- (if (= language "italiano")
- (
- (set #xiprefs "XiPrefs_E")
- (makedir (tackon target "aiuto"))
- (set mycbx (cat "lhx x 68040/aiuto/aiuto.lha \"" (tackon target "aiuto/") "\""))
- ))
- (debug mycbx)
- (working #unpack)
- ( run mycbx)
- (set mycbx "")
-
- )
- )
- (set n (+ n 1))
- ))
- ))
-
-
- ;=============================================================================
- ; Check whether this system is operating with at least Kickstart 2.04 (V37).
- ; Otherwise refuse any further action! For lature usage this will remember
- ; the Kickstart and the Workbench Versions in the variables kickVersion and
- ; wbVersion.
-
- (set kickVersion (shiftright (getversion) 16))
- (if (< kickVersion 37)
- (
- (message #bad-kick)
- (exit (quiet))
- )
- )
-
- ;
-
- ;=============================================================================
- ; do a bit of set up...
-
- (set sourcePath (expandpath (pathonly @icon)))
-
- ; copy readme to ram for later
- ;
- ;(copyfiles (source (cat (tackon sourcePath "readme"))) (dest "ram:"))
-
- (set sourcePath (tackon sourcePath "XiPaint")) ; XiPaint - Things will be in the XiPaint Drawer
- (set old_xipaint (@default-dest))
- ;=============================================================================
- ; what do you want to do?
-
- (user 2)
-
- (message #introduction)
-
- (if (askbool (prompt #ask-function)
- (help #ask-function-help)
- (choices #ask-function-1 #ask-function-2)
- (default 0)
- )
- (
-
- ;******************************************************************
- ;******************* FULL INSTALL *********************************
- ;******************************************************************
-
- ;=============================================================================
- ; say hi!
-
- (user 0)
- (welcome)
- (set old_level @user-level)
-
- ;=============================================================================
- ; get target directory where update is to be installed
- (user 2)
- (if (= (strlen old_xipaint) 0)
- (
- (user 2)
- (set target (askdir (prompt #which-disk)
- (help #which-disk-help)
- (default "")
- (disk)
- )
- )
- (user old_level)
- )
- (
- (if (askbool (prompt (#confirm-target old_xipaint))
- (help (#confirm-target-help old_xipaint))
- (default 1)
- )
- (
- (set target old_xipaint)
- )
- (
- (set target (askdir (prompt #which-disk)
- (help #which-disk-help)
- (default old_xipaint)
- (disk)
- )
- )
- ))
- ))
-
- (set @default-dest target)
- (user old_level)
- ;=============================================================================
- ; make some new drawers
-
- (set target (tackon target "XiPaint"))
- (set @default-dest target)
- (makedir target (infos))
-
- ;=============================================================================
- ; looking for multipic.library (Very important)
- (copylib (prompt #multipic) (source (set sourcePath "libs/multipic.library")) (dest "libs:") (confirm)
- (help #nohelp))
- (rename "libs:multipic.library" "libs:multipic.library")
-
-
- ;=============================================================================
- ; look for the cpu
-
- (set mycpu (database "cpu"))
-
- (if (= mycpu "68000")
- (
- ((set sourcePath "68000"))
- )
- )
-
- (if (= mycpu "68010")
- (
- ((set sourcePath "68000"))
- )
- )
-
- (if (= mycpu "68040")
- (
- ((set sourcePath "68040"))
- )
- )
-
- (if (= mycpu "68020")
- (
- ((set sourcePath "68020+"))
- )
- )
-
- (if (= mycpu "68030")
- (
- ((set sourcePath "68020+"))
- )
- )
-
- (complete 2)
-
- (makedir (tackon target "languages"))
- (makedir (tackon target "makros"))
- (makedir (tackon target "pictures"))
- (makedir (tackon target "brush"))
- (makedir (tackon target "modules"))
- (makedir (tackon target "libs"))
-
- (complete 5)
- (copyfiles (source sourcePath) (dest target )(pattern "#?")(files) )
- (copyfiles (source sourcePath) (dest target )(pattern "#?.info") )
-
- (complete 20)
- (copyfiles (source (tackon sourcePath "modules")) (dest (tackon target "modules"))(all) )
- (complete 25)
- (copyfiles (source (tackon sourcePath "pictures")) (dest (tackon target "pictures"))(all) )
- (complete 30)
- ; (copyfiles (source (tackon sourcePath "libs")) (dest (tackon target "libs"))(all) )
- (set mycbx (cat "lhx x " sourcePath "/libs/libs.lha " target "/libs/" ))
- (run mycbx)
-
- (complete 60)
- (copyfiles (source (tackon sourcePath "brush")) (dest (tackon target "brush"))(all) )
- (complete 70)
- (copyfiles (source (tackon sourcePath "languages")) (dest (tackon target "languages"))(all) )
- (complete 75)
- (copyfiles (source (tackon sourcePath "makros")) (dest (tackon target "makros"))(all) )
- (complete 80)
-
-
-
-
- ;=============================================================================
- ; now look for the languages
- (user 2)
- (set lang (askoptions (prompt #which-language)
- (help #which-language-help)
- (choices "Deutsch" "English" "Italiano")
- (default default_lang)
- )
- )
- (DOLOCALE)
- (user old_level)
- (complete 90)
-
- (debug "Prefs-Starten")
-
- (user 2)
- (if (askbool (prompt (#xiprefs-start))
- (help (#xiprefs-start-help))
- (default 1)
- )
- (
- (run (cat "\"" (tackon target #xiprefs) "\""))
- )
- )
- (complete 100)
- (user old_level)
-
- )
- (
- ;******************************************************************
- ;******************** LANGUAGE UPDATE *****************************
- ;******************************************************************
-
- ;=============================================================================
- ; get target directory where update is to be installed
-
-
- (if (askbool (prompt (#confirm-target-lang old_xipaint))
- (help (#confirm-target-lang-help old_xipaint))
- (default 1)
- )
- (
- (set target old_xipaint)
- )
- (
- (set target (askdir (prompt #which-disk-lang)
- (help #which-disk-lang-help)
- (default old_xipaint)
- (disk)
- )
- )
- ))
-
- (set @default-dest target)
-
- (set lang (askoptions (prompt #which-language)
- (help #which-language-help)
- (choices "Deutsch" "English" "Italiano")
- (default default_lang)
- )
- )
-
- (DOLOCALE)
-
- (complete 100)
-
-
- ))
-
-