home *** CD-ROM | disk | FTP | other *** search
- ; $VER: MaxonBASIC Install Version 1.0 (26.10.94)
- ; Script zum Installieren von MaxonBASIC
- ;
- ;============================
- ;=== Deutsche Erklärungen ===
- ;============================
- (set #introduction
- (cat "\nMit diesem Installationsprogramm können Sie\n\nMaxonBASIC\n\n auf Disketten "
- "installieren. Die komplette Installation läuft "
- "automatisch ab. "
- "Damit die Installation korrekt abläuft, müssen Sie Ihren Rechner\n\n"
- " mit einer Workbench-Diskette gebootet haben!"))
-
- (set #startup-help
- (cat "Erklärung der Schalter:\n\n"
- "\"Install for Real\"\n"
- "Dies veranlaßt den Installer, die Installation tatsächlich vorzunehmen.\n\n"
- "\"Pretend to Install\"\n"
- "Hiermit führt der Installer alle Schritte der Installation durch. "
- "Allerdings werden keine Änderungen an irgendwelchen Dateien vorgenommen. "
- "Man kann diese Option dazu verwenden, um zu sehen, was der Installer tun "
- "wird, bevor man die eigentliche Installation veranlaßt. In Verbindung "
- "mit dem Schalter \"Log File\" darunter erhält man außerdem eine komplette "
- "Liste über alle durchgeführten Aktionen.\n\n"
- "\"Printer\"\n"
- "Hiermit wird eine Liste aller Aktionen des Installers auf dem Drucker "
- "ausgegeben.\n\n"
- "\"Log File\"\n"
- "Alle Aktionen des Installers werden in eine Protokolldatei geschrieben. Wenn "
- "die Installation beendet ist, werden Sie über den Ort dieser Datei informiert. "
- "Sie können diese Liste mit einem beliebigen Editor betrachten.\n\n"
- "\"None\"\n"
- "Ist dieser Schalter gedrückt, so wird keine Protokolldatei erzeugt.\n"))
-
-
- (set #askdir-help
- (cat "\nWählen Sie zuerst die Partition Ihrer Festplatte aus, auf der "
- "Sie gerne MaxonBASIC 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 "
- "MaxonBASIC-Dateien zu kopieren\n\n"
- "!!! Die Installation wird abgebrochen !!!"))
-
-
- (set #COPVERZ (cat "\nAuf welcher Partition soll MaxonBASIC\nangelegt werden?"
- "\nDas Verzeichnis \"MaxonBASIC\" wird automatisch erzeugt!"
- ))
-
- (set #SIZE 100000)
-
- (set @language "Deutsch")
- (set @abort-button "Abbruch")
-
- (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)
-
-
- (if os-20
-
- (copylib
- (prompt "Die ASL-LIBRARY wird kopiert ...")
- (help
- "Die ASL-Library auf Ihrem Rechner ist für MaxonBASIC"
- " zu alt oder nicht vorhanden. Sie erhalten eine aktuelle Version."
- @copyfiles-help
- )
- (source "MaxonBASIC:libs/asl.library")
- (dest "Libs:")
- (confirm)
- )
-
-
- (copylib
- (prompt "Die IFFPARSE-LIBRARY wird kopiert ...")
- (help
- "Die IFFPARSE-Library auf Ihrem Rechner ist für MaxonBASIC"
- " zu alt oder nicht vorhanden. Sie erhalten eine aktuelle Version."
- @copyfiles-help
- )
- (source "MaxonBASIC:libs/iffparse.library")
- (dest "Libs:")
- (confirm)
- )
- )
-
-
- (copylib
- (prompt "Die HBASIC-LIBRARY wird kopiert ...")
- (help
- "Die HBASIC-Library auf Ihrem Rechner ist für MaxonBASIC"
- " zu alt oder nicht vorhanden. Sie erhalten eine aktuelle Version."
- @copyfiles-help
- )
- (source "MaxonBASIC:libs/hbasic2.library")
- (dest "Libs:")
- (confirm)
- )
-
- (if os-13
-
- (copylib ; RCT-LIB kopieren
- (prompt "Die ARP-LIBRARY wird kopiert ...")
- (help
- "Die ARP-Library auf Ihrem Rechner ist für MaxonBASIC"
- " zu alt oder nicht vorhanden. Sie erhalten eine aktuelle Version."
- @copyfiles-help
- )
- (source "MaxonBASIC:libs/arp.library")
- (dest "Libs:")
- (confirm)
- )
- )
-
- (complete 30)
-
- (askdisk
- (prompt "\n\n\nBitte legen Sie die Diskette \"MaxonBASIC Daten\" ein!")
- (help "Legen Sie bitte die zweite Diskette ein und wählen Sie 'Proceed'!")
- (dest "MB_Daten")
- )
-
-
-
- (set @default-src "MB_Daten:")
-
- (askdisk
- (prompt "\n\n\nBitte legen Sie eine leere Diskette mit Namen \n"
- "\"MB_Includes\" ein!")
- (help "Formatieren Sie zunächst eine Diskette mit dem Namen \"MB_Includes\".\n"
- "Legen Sie diese dann in das Laufwerk. Die Include-Dateien werden auf diese\n"
- " Diskette entpackt.")
- (dest "MB_Includes")
- )
-
- (set @default-dest "MB_Includes:")
-
-
- (complete 60)
-
- (working "Entpacke Includes!\nBitte warten...")
-
- (set @TMP (tackon @default-src "includes.lha"))
- (set @TMP2 (tackon @default-src "c/LHA"))
-
- (run ("%s -q x %s \"%s\"" @TMP2 @TMP "MB_Includes:"))
-
- (complete 75)
-
- (set @default-src "MB_Daten:")
-
- (askdisk
- (prompt "\n\n\nBitte legen Sie eine leere Diskette mit Namen \n"
- "\"Dokumentation\" ein!")
- (help "Formatieren Sie zunächst eine Diskette mit dem Namen \"Dokumentation\".\n"
- "Legen Sie diese dann in das Laufwerk. Die Include-Dateien werden auf diese\n"
- " Diskette entpackt.")
- (dest "Dokumentation")
- )
-
-
- (working "Entpacke Dokumentation!\nBitte warten...")
-
-
- (set @default-dest "Dokumentation:")
-
-
- (set @TMP (tackon @default-src "docs.lha"))
- (set @TMP2 (tackon @default-src "c/LHA"))
-
- (run ("%s -q x %s \"%s\"" @TMP2 @TMP "Dokumentation:"))
-
-
-
-
-
-
- (complete 100)
-
- ; ------- FERTIG
-
-
-
- (exit)
-
- ;=============================================================================
-
-