home *** CD-ROM | disk | FTP | other *** search
- ; $VER: MaxonTOOLS Install Version 2.0 (4.11.95)
- ; Script zum Installieren von MaxonTOOLS 2
- ;
- ;============================
- ;=== Deutsche Erklärungen ===
- ;============================
- (set #introduction
- (cat "\nMit diesem Installationsprogramm können Sie\n\nMaxonTOOLS 2\n\n auf einer "
- "Festplatte installieren bzw. eine vorhandene Version updaten.\n"
- "Auf Ihrer Festplatte muß mindestens 1.8 MB Platz frei sein!\n\n"))
-
- (set #askdir-help
- (cat "\nWählen Sie zuerst die Partition Ihrer Festplatte aus, auf der "
- "Sie gerne MaxonTOOLS 2 installieren möchten. Sie müssen KEIN Verzeichnis "
- "anlegen, da das Installationsprogramm dies automatisch macht! "
-
- "\nSie können über das Symbol 'Laufwerke anz.' (bzw. 'Show drives') "
- "eine Übersicht über alle Laufwerke Ihres Amiga anfordern; aus "
- "dieser Übersicht sollten Sie nur die oberen, nicht farblich "
- "gekennzeichneten Einträge auswählen.\n"
- "Typische sinnvolle Namen sind z.B. \"WORK:\", \"HD0:\" oder \"DH0:\"; "
- "nicht verwenden sollten Sie Namen wie \"DF0:\", \"DF1:\", "
- "\"DF2:\", \"DF3:\", \"RAD:\", \"RAM:\", \"System2.0:\", "
- "\"WB_2.x:\", \"System3.0:\" oder \"WB_3.x:\"!"
- "\n\n"
- ))
-
- (set #help-startup
- (cat "Die Datei \"user-startup\" befindet sich im Verzeichnis \"S:\". "
- "In ihr befinden sich spezielle Kommandos, die einige Programme "
- "bereits beim Systemstart ausführen.\n\n"))
-
-
- (set #no-inst
- (cat "\nDer Platz auf der von Ihnen gewählten Partition reicht nicht aus, um die "
- "MaxonTOOLS-Dateien zu kopieren\n\n"
- "!!! Die Installation wird abgebrochen !!!"))
-
-
- (set #COPVERZ (cat "\nAuf welcher Partition soll MaxonTOOLS\nangelegt werden?"
- "\nDas Verzeichnis \"MaxonTOOLS\" wird automatisch erzeugt!"
- ))
-
- (set #SIZE 1)
-
- (set @language "Deutsch")
-
- (set os-version (/ (getversion) 65536))
- (set os-13 (< os-version 36))
- (set os-20 (>= os-version 36))
- (set os-21 (>= os-version 38))
-
-
-
- (Procedure Inst_NormFiles
- (if (< (getdiskspace @Dest) @Size)
- (abort #no-inst))
-
- (set @anzeige (cat "Kopiere "@FName" aus "@SOURCE" \nnach "@Dest))
- (copyfiles (prompt @anzeige)(help @copyfiles-help)(source @Source)(choices @FName)(files)(infos)(dest @Dest)(confirm))
- )
-
- (Procedure Inst_PatternFiles
- (if (< (getdiskspace @Dest) @Size)
- (abort #no-inst))
-
- (set @anzeige (cat "Kopiere "@FName" aus "@SOURCE" \nnach "@Dest))
- (copyfiles (prompt @anzeige)(help @copyfiles-help)(source @Source)(pattern @Pattern)(infos)(dest @Dest)(confirm))
- )
-
-
-
- (message #introduction)
- (welcome)
- (set old_level @user-level)
-
- (complete 0)
-
-
- (set @default-dest ; Verzeichnis aussuchen
- (askdir
- (prompt #COPVERZ)
- (help #askdir-help)
- (default "WORK:")
- )
- )
-
- (set @default-dest (tackon @default-dest "MaxonTOOLS"))
- (set @default-src "MaxonTOOLS_2:")
-
-
- (if ; Verzeichnis erzeugen
- (= (exists @default-dest) 0)
- (makedir @default-dest)
- )
-
- (if
- (= (exists "locale:catalogs/deutsch/mt.catalog") 1)
- (delete "locale:catalogs/deutsch/mt.catalog")
- )
-
-
- (set oldflag 0)
-
- (if
- (=
- (AND (exists (tackon @default-dest "MaxonTOOLS"))
- (exists (tackon @default-dest "Config"))) 1)
-
- (
- (message "\nAuf Ihrem System ist bereits eine MaxonTOOLS-"
- "Version installiert. "
- "Das Installationsprogramm wird diese alte Version "
- "durch die aktuelle ersetzen.\n\n"
- )
- (set oldflag 1)
-
-
-
-
- (set configflag
- (askchoice
- (prompt "MaxonTOOLS 2 enthält neue Menüs, Aktionssymbole "
- "und Dateitypen sowie neue Archivierer-Definitionen. "
- "Wenn Sie diese installieren, gehen "
- "Ihre alten Einstellungen für diese Teile verloren.\n\n "
-
- "Beim Installieren der neuen Einstellungen werden die "
- "alten Config-Dateien mit der Endung '.bak' versehen, "
- "so daß sie wenn nötig durch Umbennen restauriert werden "
- "können.\n")
- (help "Genauere Informationen entnehmen Sie bitte Ihrem Handbuch "
- "auf Seite A-4.")
- (choices "Neue Config-Dateien installieren" "Neue Config-Dateien nicht installieren")
- (default 1)
- )
- )
-
- (if (= configflag 1)
- (
- (message "\nDie neuen Einstellungen "
- "werden nicht installiert.\n"
-
- "Folgende Einstellungen gehen trotzdem verloren und "
- "müssen neu vorgenommen werden: \n"
- "Bildschirm, Fensterlage, Farben und Startup-Verzeichnisse "
- "bzw. -Scripts.\n"
- )
- )
- )
-
- (if (= configflag 0)
- (
- (message "\nDie neuen Einstellungen werden installiert. Folgende "
- "Config-Dateien werden durch neue ersetzt:\n"
- "arc.cfg, filetypes.cfg, gadgets.cfg, menus.cfg\n\n"
- "Die alten Config-Dateien werden umbenannt in:\n"
- "arc.bak, filetypes.bak, gadgets.bak, menus.bak"
-
- )
- )
- )
-
- )
-
-
-
- )
-
- (askdisk
- (prompt "\n\n\nBitte legen Sie die Diskette 1/2 ein!")
- (help #askdir-help)
- (dest "MaxonTOOLS_2")
- )
-
-
-
- (complete 5)
-
- (
- (set @Source @default-src)
- (set @Dest @default-dest)
- (set @Pattern "MaxonTOOLS2")
- (set @Size #SIZE)
- (Inst_PatternFiles)
- )
-
-
-
- (if
- (= (exists (tackon @default-dest "MaxonTOOLS")) 1)
- (
- (delete (tackon @default-dest "MaxonTOOLS"))
- )
- )
-
-
- (if
- (= (exists (tackon @default-dest "Neuheiten")) 1)
- (
- (delete (tackon @default-dest "Neuheiten"))
- )
- )
-
- (if
- (= (exists (tackon @default-dest "MaxonTOOLS.info")) 1)
- (
- (delete (tackon @default-dest "MaxonTOOLS.info"))
- )
- )
-
-
- (if
- (= (exists (tackon @default-dest "Neuheiten.info")) 1)
- (
- (delete (tackon @default-dest "Neuheiten.info"))
- )
- )
-
- (if
- (= (exists (tackon @default-dest "Symbole.iff")) 1)
- (
- (delete (tackon @default-dest "Symbole.iff"))
- )
- )
-
-
-
-
-
- (complete 10)
-
-
- (if (= oldflag 1)
- (
-
-
- (if (= configflag 1)
- ; Neue Configs nicht installieren
-
- (
-
- (set @Source (tackon @default-src "Config"))
- (set @Dest (tackon @default-dest "Config"))
-
-
- (set @Pattern "patterns.cfg")
- (copyfiles (source @Source) (dest @Dest) (pattern @Pattern))
-
- (set @Pattern "drwbrushes.cfg")
- (copyfiles (source @Source) (dest @Dest) (pattern @Pattern))
-
- (set @Pattern "MTConfig")
- (copyfiles (source @Source) (dest @Dest) (pattern @Pattern))
-
- (set @Pattern "internals.cfg")
- (copyfiles (source @Source) (dest @Dest) (pattern @Pattern))
-
- )
- )
-
-
- (if (= configflag 0)
- ; Neue Configs installieren
-
- (
-
-
- (set @Source (tackon @default-src "Config"))
- (set @Dest (tackon @default-dest "Config"))
-
- (rename (tackon @Dest "arc.cfg") (tackon @Dest "arc.bak"))
- (rename (tackon @Dest "filetypes.cfg") (tackon @Dest "filetypes.bak"))
- (rename (tackon @Dest "gadgets.cfg") (tackon @Dest "gadgets.bak"))
- (rename (tackon @Dest "menus.cfg") (tackon @Dest "menus.bak"))
-
-
- (set @Pattern "arc.cfg")
- (copyfiles (source @Source) (dest @Dest) (pattern @Pattern))
-
- (set @Pattern "filetypes.cfg")
- (copyfiles (source @Source) (dest @Dest) (pattern @Pattern))
-
- (set @Pattern "gadgets.cfg")
- (copyfiles (source @Source) (dest @Dest) (pattern @Pattern))
-
- (set @Pattern "menus.cfg")
- (copyfiles (source @Source) (dest @Dest) (pattern @Pattern))
-
- (set @Pattern "patterns.cfg")
- (copyfiles (source @Source) (dest @Dest) (pattern @Pattern))
-
- (set @Pattern "drwbrushes.cfg")
- (copyfiles (source @Source) (dest @Dest) (pattern @Pattern))
-
- (set @Pattern "MTConfig")
- (copyfiles (source @Source) (dest @Dest) (pattern @Pattern))
-
- (set @Pattern "internals.cfg")
- (copyfiles (source @Source) (dest @Dest) (pattern @Pattern))
-
- )
- )
-
- )
- )
-
-
-
-
- (if (= oldflag 0)
- (
- (set @Source @default-src)
- (set @Dest @default-dest)
- (set @Pattern "Config")
- (set @Size 80000)
- (Inst_PatternFiles)
- )
-
- )
-
-
-
- (complete 20)
-
- (
- (set @Source @default-src)
- (set @Dest @default-dest)
- (set @FName "Prefs")
- (set @Size 300000)
- (Inst_NormFiles)
- )
-
- (complete 30)
-
- (
- (set @Source @default-src)
- (set @Dest @default-dest)
- (set @FName "Icons")
- (set @Size 40000)
- (Inst_NormFiles)
-
- )
-
-
-
- (
- (set @Source @default-src)
- (set @Dest @default-dest)
- (set @Pattern "Inhalt")
- (set @Size 1000)
- (Inst_PatternFiles)
- )
-
-
- (
- (set @Source @default-src)
- (set @Dest @default-dest)
- (set @Pattern "Bitte_lesen!")
- (set @Size 1000)
- (Inst_PatternFiles)
- )
-
-
- (complete 40)
-
- (makedir (tackon @default-dest "libs"))
-
- (
- (set @Source @default-src)
- (set @Dest (tackon @default-dest "libs"))
- (set @FName "mt.library")
- (set @Size 30000)
- (Inst_NormFiles)
- )
-
-
- (
- (set @Source @default-src)
- (set @Dest @default-dest)
- (set @FName "rexx")
- (set @Size 125000)
- (Inst_NormFiles)
- )
-
- (
- (set @Source @default-src)
- (set @Dest @default-dest)
- (set @Pattern "c")
- (set @Size 12000)
- (Inst_PatternFiles)
- )
-
- (askdisk
- (prompt "\n\n\nBitte legen Sie die Diskette 2/2 ein!")
- (help #askdir-help)
- (dest "MT2_Disk2")
- )
-
- (set @default-src "MT2_Disk2:")
- (complete 50)
-
- (
- (set @Source @default-src)
- (set @Dest @default-dest)
- (set @Pattern "LHA")
- (set @Size 125000)
- (Inst_PatternFiles)
- )
-
-
- (complete 60)
-
- (
- (set @Source @default-src)
- (set @Dest @default-dest)
- (set @Pattern "docs")
- (set @Size 125000)
- (Inst_PatternFiles)
- )
-
-
-
- (complete 70)
-
- (
- (set @Source @default-src)
- (set @Dest @default-dest)
- (set @Pattern "Module")
- (set @Size 5000)
- (Inst_PatternFiles)
- )
-
- (complete 80)
-
- (
- (set @Source @default-src)
- (set @Dest @default-dest)
- (set @FName "MT_Symbole.iff")
- (set @Size 180000)
- (Inst_NormFiles)
- )
-
-
-
- (complete 95)
-
-
-
-
-
- (
- ; ------- STARTUP ÄNDERN
-
- (set iconifyflag
- (askchoice
- (prompt "Soll MaxonTOOLS 2 beim Hochfahren des Rechners "
- "automatisch iconifiziert gestartet werden?")
- (help "Sie können MaxonTOOLS 2 automatisch beim Hochfahren des "
- "Rechners iconifiziert starten. Es erscheint dann als "
- "Fensterleiste auf der Workbench und kann von dort aus "
- "aktiviert werden.")
- (choices "Ja" "Nein")
- (default 1)
- )
- )
-
-
-
- (set command1 (cat "SETENV MTPATH=" "\"" @default-dest "\""))
- (set command2 (cat "ASSIGN LIBS: " "\"" (tackon @default-dest "LIBS\" ADD")))
- (set command3 (cat "PATH " "\"" (tackon @default-dest "LHA\" ADD")))
- (set command4 (cat "RUN <NIL: >NIL: " (cat (tackon @default-dest "MaxonTOOLS2") " ICONIFY=SBAR")))
- (set command1.txt
- (cat
- "\n\n\nDie User-Startup muß um Pfadangaben für MaxonTOOLS 2 ergänzt werden.\n\n"
- )
- )
-
- (startup "MaxonTOOLS"
- (prompt command1.txt)
- (help #help-startup)
- (command command1)
- (command (cat "\n" command2))
- (command (cat "\n" command3))
- (if (= iconifyflag 0)
- (
- (command (cat "\n" command4))
- )
- )
-
- )
- )
-
- (run command1)
- (run command2)
- (run command3)
-
- (complete 100)
-
- ; ------- FERTIG
-
-
- (message "Die Installation von MaxonTOOLS 2 wurde erfolgreich beendet.\n\n"
- "Führen Sie vor dem ersten Start von MaxonTOOLS 2 unbedingt einen "
- "Reset durch!\n")
-
-
-
- ;=============================================================================
-
-