home *** CD-ROM | disk | FTP | other *** search
- ; $Id: Install-floppy,v 1.12 92/11/09 13:24:14 djh Stable $
- ; This is the floppy-disk install script for DeluxePaint AGA -djh
- ;
-
- (set osversion (/ (getversion) 65536))
- (if (< osversion 37)
- (abort "DeluxePaint benötigt AmigaDOS 2.04 oder höher.")
- )
-
- (set localized (> osversion 38))
-
- ;
- ;(if (not localized)
- (askbool (prompt
- (cat "Gewisse Installationsoptionen wurden nicht "
- "übersetzt.\n\n"
-
- "Für Übersetzungen der englischen Optionen klicken "
- "Sie auf die Hilfe-Schaltfläche weiter unten.\n\n"
-
- "Möchten Sie weiterfahren?"
- ))
- (help "")
- (default 1)
- )
- ;(if (not localized)
- (welcome "Willkommen beim DPaint Installations-Utility. "
- "Wählen Sie das Verfahren je nachem, wie "
- "gut Sie den Amiga kennen.\n\n"
-
- "Hilfe zum Installationsverfahren\n\n"
- " Sie müssen eine Benutzerebene wählen, um mit der "
- "Installation fortzufahren. Die Ebenen sind:\n\n"
-
- " \"NOVICE\" = NEULING: Bei diesem Verfahren erfolgt die "
- "Installation vollautomatisch. Der Benutzer braucht keine "
- "Entscheidungen zu treffen. Es empfiehlt sich jedoch "
- "nur für Amiga-Rechner, die nicht in irgendeiner Weise "
- "modifiziert wurden, also nur für Rechner in Grundausstattung. "
- "Möglicherweise müssen Disketten ausgetauscht und ein paar Eingaben "
- "gemacht werden.\n\n"
-
- " \"INTERMEDIATE\" = FORTGESCHRITTEN: Hier kann der Benutzer die wichtigen "
- "Entscheidungen treffen, z.B. wo die Anwendung installiert werden soll. "
- "Details wie das Kopieren von Dateien, das Anlegen von Verzeichnissen, "
- "besorgt das Installations-Utility jedoch selbst.\n\n"
-
- " \"EXPERT\" = EXPERTE: Hier werden Sie bei jedem Schritt um "
- "Bestätigung gebeten (in manchen Fällen sind mehrere "
- "Schritte zu einem Schritt zusammengefaßt). Außerdem "
- "können Sie bestimmen, wo die einzelnen Komponenten "
- "installiert werden, und im unteren Bereich gibt es "
- "mehrere Schaltflächen:\n\n"
-
- " \"Proceed\" = \"Weiter\" bedeutet, daß eine Benutzerebene gewählt "
- "wurde und mit der Installation weitergefahren werden "
- "kann.\n"
- " \"About\" = \"Über\" liefert Informationen über das "
- "Installationsprogramm, Copyright und Versions-Nr., "
- "Verfasser u.ä.\n"
- " \"Abort\" = \"Abbrechen\" bedeutet, daß Sie Ihre Meinung geändert "
- "haben und die Anwendung im Moment nicht durchführen wollen. "
- " \"Help...\" = \"Hilfe....\" blendet diesen Text ein.\n\n"
- ;
- ; Note the following should really be assigned to @asksettings-help
- ; or some other such variable; unfortunately such a variable does not exist
-
- (cat
- "Hilfe mit weiteren Einstellungen\n\n"
- "Erläuterungen:\n"
- " \"Install For Real\" = \"Richtige Installation:\" "
- "Das Installationsprogramm nimmt die Installation vor.\n"
- " \"Pretend to Install\" = \"Probe-Installation:\" "
- "Das Installatinsprogramm durchläuft alle Schritte, macht "
- "jedoch keine endgültigen Änderungen. Auf diese Weise können "
- "Sie sich eine "Vorschau" der Installation geben lassen. "
- "Sie können diese Option auch zusammen mit der \"Log-Datei\" "
- "benutzen, um ein Protokoll der "Probe" zu bekommen.\n"
- " \"Printer\" = \"Drucker\" - dadurch werden alle "
- "Installationsschritte über den Drucker ausgegeben.\n"
- " \"Log File\" = \"Log-Datei\" - dadurch werden alle "
- "Installationsschritte in eine Log-Datei geschrieben. "
- "Zum Schluß werden Sie informiert, wo sich diese Datei "
- "befindet. Sie kann mit einem Texteditor gelesen werden. "
- " \"None\" = \"Nein\" - es werden keinerlei Aufzeichnungen "
- "vorgenommen.\n\n\n"
- )
- )
- ;)
-
- (if (not localized)
- (set @askdisk-help
- "Zum Weiterfahren richtige Disk einlegen"
- )
- )
-
- (if (not localized)
- (set @askdir-help
- (cat "Zum Wechseln des Verzeichnisses können Sie entweder "
- "einen anderen Namen in das Textfeld eingeben oder "
- "einen Namen in der Liste klicken.\n"
- " Mit der Schaltfläche \"Oberverzeichnis\" können Sie "
- "sich das Verzeichnis oberhalb des aktuellen ansehen.\n"
- " Die Schaltfläche \"Verzeichnis zeigen\" zeigt eine "
- "Liste aller Laufwerke Ihres Systems. Durch Anklicken "
- "eines Namens können Sie sich den Inhalt des "
- "betreffenden Laufwerks anzeigen.\n"
- " Die Schaltfläche \"Neues Verzeichnis\" erstellt ein "
- "neues Verzeichnis. Es wird im aktuell angezeigten "
- "Verzeichnis abgelegt. "
- " Die Schaltfläche \"Weiter\" bedeutet, daß Sie mit dem "
- "ausgewählten Verzeichnis einverstanden sind. Die "
- "Schaltfläche "Abbrechen" stoppt die Installation. "
- "Es werden keine weiteren Änderungen vorgenommen. "
- "Hilfe blendet diesen Text ein.\n\n "
- )
- )
- )
-
-
- (if (not localized)
- (set @makedir-help
- (cat "Neues Verzeichnis...\n\n"
- "Geben Sie den vollständigen Pfad des neuen "
- "Verzeichnisses ein. Wenn Sie nichts anderes "
- "vorsehen, wird automatisch ein Icon dafür erstellt."
-
- "\"Create Icon for drawer\" = \"Verzeichnis-Icon\"\n\n"
- )
- )
- )
-
- (if (not localized)
- (set ASKBOOL-HELP "JA = YES, NEIN = NO")
- (set ASKBOOL-HELP "")
- )
-
- (set DISKPROMPT "Bitte die Diskette einlegen mit dem Namen \"%s\"." )
- ;
-
- (set SOURCE_1n "DPaintIV Installationsdisk 1")
- (set SOURCE_2n "DPaintIV Installationsdisk 2")
- (set SOURCE_1 (cat SOURCE_1n ":"))
- (set SOURCE_2 (cat SOURCE_2n ":"))
-
- (set DEST_1n "DPaintIV")
- (set DEST_2n "Art1")
- (set DEST_3n "Art2")
- (set DEST_1 (cat DEST_1n ":"))
-
- (set PROGNAME "DPaint")
- (set UNPACKER "lharc")
- (set PACKWIN "NIL:")
-
- (set RUNHELP
- (cat
- "Die Dekomprimierung erfolgt mit LHARC. Bei dieser Methode "
- "werden viele Dateien aus einer Datei entnommen."
- )
- )
-
- (set FORMATHELP
- ("%s %s %s"
- "DeluxePaint benötigt drei nicht schreibgeschützte "
- "Disketten zum Formatieren und Dekomprimieren. Der "
- "bisherige Inhalt dieser Disketten geht dabei verloren."
- )
- )
-
- (procedure ask_sourcedisk
- (askdisk
- (prompt ("Bitte Diskette einlegen mit der Aufschrift \"%s\"." SrcDiskE))
- (help @askdisk-help)
- (dest SrcDiskE)
- )
-
- (set SrcDiskE (cat SrcDiskE ":"))
- )
-
- (procedure ask_destdisk
- (askdisk
- (prompt ("Bitte eine leere, nicht schreibgeschützte einlegen \"%s\"." DstDiskE))
- (help @askdisk-help)
- (dest DstDiskE)
- )
-
- (set DstDiskE (cat DstDiskE ":"))
- )
-
- (procedure expand_basic
- (set tmp (cat FileE ".LZH"))
- (working ("Dekomprimierung der Datei \"%s\"" tmp))
-
- (run
- ("%s -mn x \"ram:%s\" \"%s\" > %s" UNPACKER tmp DestF PACKWIN)
- (help RUNHELP)
- (prompt ("Dekomprimierung der Datei \"%s\"" tmp))
- (confirm)
- )
-
- (delete ("ram:%s" tmp))
- )
-
- (procedure expand_root
- (set DestF DstDiskE)
- (expand_basic)
- )
-
- (procedure expand_icondir
- ; (debug ("DstDiskE=%s, FileE=%s\n" DstDiskE FileE))
-
- (set basename FileE) ; basename = "Colors"
- (set FileE (cat FileE "_dir")) ; FileE = "Colors_dir"
- (expand_root)
-
- (set tmp2 (cat DstDiskE FileE)) ; tmp2=DPaintIV:Colors_dir
- (set tmp3 (tackon tmp2 basename)) ; tmp3=DPaintIV:Colors_dir/Colors
- (set tmp4 (tackon DstDiskE basename)) ; tmp4=DPaintIV/Colors
-
- ; (debug ("tmp2=%s, tmp3=%s, tmp4=%s" tmp2 tmp3 tmp4))
-
- (rename tmp3 tmp4)
-
- (set tmp3 (cat tmp3 ".info"))
-
- (if (exists tmp3)
- (rename tmp3 (cat tmp4 ".info"))
- )
-
- (delete tmp2)
- )
-
- (procedure format_disk
- (if (askbool
- (prompt "Bitte eine neue, nicht schreibgeschützte Diskette "
- "in Laufwerk DF0 einlegen."
- )
- (help FORMATHELP)
- (choices "Beginn der Formatierung" "Cancel")
- (default 1)
- )
-
- (set dummy 1)
- (abort "Vom Anwender abgebrochene Installation.")
- )
-
- (set result
- (run
- ("ram:format DRIVE DF0: NAME \"%s\" FFS NOICONS >NIL: <ram:nl_file" SrcDiskE)
- (help RUNHELP)
- (prompt ("Formatierung der Diskette \"%s\"..." SrcDiskE))
- (confirm)
- )
- )
-
- (if result
- (abort "Fehler bei der Formatierung der Diskette.")
- )
-
- (if (askbool
- (prompt "Formatierung abgeschlossen. Bitte Diskette aus "
- ("Laufwerk DF0 entnehmen und mit Etikett versehen \"%s\"." SrcDiskE)
- )
- (help FORMATHELP)
- (choices "Fortfahren" "Abbruch")
- (default 1)
- )
-
- (set dummy 1)
- (abort "Vom Anwender abgebrochene Installation.")
- )
- )
-
- (set osversion (/ (getversion) 65536))
- (if (< osversion 37)
- (abort "DeluxePaint benötigt AmigaDOS 2.04 oder höher.")
- )
-
- ; Make sure the user has three blank floppies handy
- (
- (if (askbool
- (prompt "Sie benötigen drei nicht schreibgeschützte Disketten. "
- "Sämtliche Daten auf diesen Disketten WERDEN ÜBERSCHRIEBEN. "
- ""
- )
- (help FORMATHELP)
- (choices "Weiter" "Abbruch")
- (default 1)
- )
-
- (set dummy 1)
- (abort "Vom Anwender abgebrochene Installation.")
- )
- )
-
- (
- (set SrcDiskE SOURCE_1n)
- (ask_sourcedisk)
-
- (copyfiles
- (prompt "")
- (help "")
- (source (tackon SrcDiskE "nl_file"))
- (dest "ram:")
- )
-
- (copyfiles
- (prompt "")
- (help "")
- (source (tackon SrcDiskE "System/format"))
- (dest "ram:")
- )
-
- (copyfiles
- (prompt "")
- (help "")
- (source (tackon SrcDiskE UNPACKER))
- (dest "ram:")
- )
-
-
- (copyfiles
- (prompt "")
- (help "")
- (source (tackon SrcDiskE "Liesmich"))
- (dest "ram:")
- (infos)
- )
-
- (copyfiles
- (prompt "")
- (help "")
- (source SrcDiskE)
- (pattern "#?.lzh")
- (dest "ram:")
- )
-
- (set UNPACKER (tackon "ram:" UNPACKER))
- )
-
- ;format the floppies
-
- (set SrcDiskE DEST_1n)
- (format_disk)
-
- (set SrcDiskE DEST_2n)
- (format_disk)
-
- (set SrcDiskE DEST_3n)
- (format_disk)
-
- ; Create the Program (DPaintIV) disk
-
- (set DstDiskE DEST_1n)
- (ask_destdisk)
-
- (copyfiles
- (prompt "")
- (help "")
- (source "ram:Liesmich")
- (dest DstDiskE)
- (infos)
- )
-
- (delete "ram:Liesmich#?")
-
- (set FileE "Colors")
- (expand_icondir)
-
- (set FileE "Move")
- (expand_icondir)
-
- (set FileE "KaraFonts")
- (expand_icondir)
-
- (set FileE "DPaint")
- (expand_root)
-
- (set FileE "Player")
- (expand_root)
-
- (set FileE "Fonts")
- (expand_icondir)
-
- (set FileE "2.0Icons")
- (expand_icondir)
-
- ; Create the Pictures (Art1) disk
-
- (set SrcDiskE SOURCE_2n)
- (ask_sourcedisk)
-
- (copyfiles
- (prompt "")
- (help "")
- (source SrcDiskE)
- (pattern "#?.lzh")
- (dest "ram:")
- )
-
- (set DstDiskE DEST_2n)
- (ask_destdisk)
-
- (set FileE "Picture")
- (expand_icondir)
-
- (set FileE "Picture2")
- (expand_icondir)
-
- (set FileE "Brush")
- (expand_icondir)
-
- ; Create the Anim (Art2) disk
-
- (set DstDiskE DEST_3n)
- (ask_destdisk)
-
- (set FileE "Anim")
- (expand_icondir)
-
- (set FileE "AnimBrush")
- (expand_icondir)
-
- ;remove cached files
- (delete "ram:nl_file")
- (delete "ram:format")
- (delete UNPACKER)
-
- ; Ask if the user would like to register
- ; his/herself by running the main program
- (if (askbool
- (prompt "Wollen Sie Ihre Kopie von DeluxePaint laufen lassen "
- "und mit Ihren persönlichen Datenb versehen?")
- (help
- "DeluxePaint muß bei der ersten Verwendung mit den persönlichen "
- "Daten des Anwenders versehen werden. Sie können DeluxePaint auch "
- "später laufen lassen, müssen dann aber erst die Daten eingeben."
- )
- (default 1)
- )
-
- (
- (set SrcDiskE DEST_1n)
- (ask_sourcedisk)
-
- (debug ("run >NIL: <NIL: \"%s\"" (cat SrcDiskE PROGNAME)))
-
- (makeassign "FONTS" (cat DEST_1 "Fonts"))
-
- (run
- ("run >NIL: <NIL: \"%s\"" (cat SrcDiskE PROGNAME))
- (help RUNHELP)
- (prompt "Starten von DeluxePaint")
- (confirm)
- )
- )
- )
-
- (set @default-dest SrcDiskE)
-
- (exit)
-