home *** CD-ROM | disk | FTP | other *** search
- ;;;; Installerscript for MCDP
-
- (welcome "Wilkommen zu der MultiCDPlayer installation.\n")
-
- (set #bad_kick "Es wird mindestens Kickstart v39 (oder höher) benötigt !")
-
- ;(set imsg "\n\n"
- ; "Wilkommen zu der MultiCDPlayer Installation !\n\n"
- ; "Viel Spass\n")
-
-
- ;=============================================================================
- ; make sure we are running under a 3.0 ROM
-
- (if (< (/ (getversion) 65536) 39)
- (
- (abort #bad_kick)
- ))
-
- ;=============================================================================
- ; say hi
-
- (message "Wilkommen zu der MultiCDPlayer Installation !\n\n"
- "Dieser CD-Player zeichnet sich durch seine leichte"
- "Bedienbarkeit, sowie mächtigen Befehlsumfanges aus.\n"
- "Momentan wird von MCDP nur der SCSI-Standard unterstützt. "
- "Sollte es genügend Interesse geben, wird ebenfalls der "
- "pseudoSCSI (Commodores AT-System) sowie Spezielle Kommandos"
- "der gängigsten AT-Bus CD-Rom's implementiert.\n")
-
-
-
-
- ;=============================================================================
- ; get target dir
- (set targetdir (askdir (prompt "In welchem Verzeichnis soll ein Unterverzeichnis\n"
- "mit dem Namen MCDP erzeugt werden soll.\n")
- (help "Es wird ein neues Unterverzeichnis mit dem Namen MCDP erstellt.\n"
- "Wählen Sie ein Verzeichnis, wo MCDP Installiert werden soll\n.")
- (default "")
- (disk)))
-
- (set @default-dest targetdir)
-
- ;=============================================================================
- ; get devicename
- (set devname (askstring (default "scsi.device")
- (prompt "Geben Sie bitte den Devicenamen an, unter\n"
- "dem das CD-ROM zu erreichen ist.\n")
- (help "Es wird der devicename, unter dem das CD-ROM erreichbar\n"
- "ist benötigt. Für einen A3000 wäre das z.B. 'scsi.device'\n"
- "für GVP-Hostadapter z.B. 'gvpscsi.device'\n"))
- )
-
- ;=============================================================================
- ; get ID
- (set scsiID (askchoice (prompt "Wählen Sie die SCSI-ID ihres CD-ROM's\n")
- (choices "0"
- "1"
- "2"
- "3"
- "4"
- "5"
- "6"
- "7")
- (help "Geben Sie hier die Logische SCSI-Adresse des CD-ROM's an.\n"
- "Die genaue Einstellung der ID entnehmen Sie bitte der Anleitung\n"
- "des CD-ROM Herstellers.\n"
- " Viele CD-ROM's werden auf SCSI-ID 3 ausgeliefert.\n")
- (default 3)
- ))
-
- ;============================================================================
- ; get defaultfont
- (set whichfont (askchoice (prompt "Wählen Sie den Standardfont\n")
- (choices "Standard (...)"
- "DOT (Wie DOT-Matrix-Display)"
- "LCD (Wie LCD-Display, Großbuchstaben)"
- "LCD2 (jedoch mit Groß/Kleinbuchstaben)")
- (help "MCDP kennt 4 Verschiedene Zeichensätze. Wählen Sie\n"
- "bitte einen aus.\n")
- ))
-
-
- ;============================================================================
- ; get defaultwinpos
- (set windowpos (askchoice (prompt "Wo soll das Fenster erscheinen ?\n")
- (choices "Mitte"
- "Rechts-Oben"
- "Links-Oben"
- "Links-Unten"
- "Rechts-Unten")
- (help "Angabe, wo das MCDP-fenster beim Start erscheinen soll.\n")
- ))
-
-
- ;============================================================================
- ; Nun werden noch ein paar vars gesetzt, und dann geht's los !
-
- (if (= whichfont 0) (set fontname "MCDP_STD.font"))
- (if (= whichfont 1) (set fontname "MCDP_DOT.font"))
- (if (= whichfont 2) (set fontname "MCDP_LCD.font"))
- (if (= whichfont 3) (set fontname "MCDP_LC2.font"))
-
- (if (= scsiID 0) (set scsiIDS "0"))
- (if (= scsiID 1) (set scsiIDS "1"))
- (if (= scsiID 2) (set scsiIDS "2"))
- (if (= scsiID 3) (set scsiIDS "3"))
- (if (= scsiID 4) (set scsiIDS "4"))
- (if (= scsiID 5) (set scsiIDS "5"))
- (if (= scsiID 6) (set scsiIDS "6"))
- (if (= scsiID 7) (set scsiIDS "7"))
-
- (if (= windowpos 0) (set wndPOS "0"))
- (if (= windowpos 1) (set wndPOS "1"))
- (if (= windowpos 2) (set wndPOS "2"))
- (if (= windowpos 3) (set wndPOS "3"))
- (if (= windowpos 4) (set wndPOS "4"))
-
-
- ;================================================================================
- ; Und los geht's mit der eigendlichen Installation......
-
- (if (NOT (exists (tackon targetdir "MCDP")))
- (makedir (tackon targetdir "MCDP")))
-
- (set @default-dest (tackon targetdir "MCDP"))
- (set targetdir @default-dest)
-
- (copyfiles (source "MCDP") (dest @default-dest)(infos))
-
- (working "Modifiziere die ToolTypes\n")
-
- (TOOLTYPE (dest (tackon @default-dest "MCDP"))
- (SETTOOLTYPE "SCSI_DEV" devname)
- (SETTOOLTYPE "SCSI_ID" scsiIDS)
- (SETTOOLTYPE "FONTNAME" fontname)
- (SETTOOLTYPE "SONGPATH" (tackon targetdir "Disks"))
- (SETTOOLTYPE "WND_POS" wndPOS)
- (SETTOOLTYPE "INITVOL" "255")
- (SETTOOLTYPE "INITBAL" "50")
- (SETSTACK 8192)
- (NOPOSITION)
- )
-
- (copyfiles (source "MCDP.guide") (dest @default-dest)(infos))
-
- (copyfiles (source "Fonts") (dest "Fonts:")(all))
-
- (if (NOT (exists (tackon @default-dest "Disks")))
- (makedir (tackon @default-dest "Disks")))
-
- ;== 600 Files zu kopieren dauert natürlich ...
-
- (working "Installiere CD-Katalogfiles.\n\n"
- "Momentan sind fast 700 CD's bekannt!\n\n"
- "Einen moment bitte...\n")
-
- (copyfiles (source "Disks") (dest (tackon @default-dest "Disks")) (ALL)(nogauge))
-
-
- ;==========================================================================
- ; Jetzt werden noch ein paar Informationen zu dem CD-ROM gesammelt...
-
- (working "Erstelle Info-Datei zu Ihrem CD-ROM...\n")
- (SET probe (CAT ">"(TACKON targetdir "CDROM_Report")))
- (RUN (CAT (CAT (CAT (CAT (CAT "ProbeSCSI " probe) " VERBOSE ") devname) " ") scsiIDS))
-
- (MESSAGE "\n\nWenn Sie ein Modem haben, senden Sie mir bitte\n"
- "das File 'CDROM_Report' im MCDP-Verzeichnis\n"
- "per E-Mail zu ! Sie helfen mir damit MCDP auch für "
- "AT Kompatible ROMLaufwerke lauffähig zu machen.\n\n"
- "E-Mail : JOERN@HARLY.HMS.MCNET.DE\n\n"
- "Vielen Dank !")
-
-
-
- (EXIT (cat "Viel Spass mit dem MultiCDPlayer !\n"))
-
-
-