home *** CD-ROM | disk | FTP | other *** search
- ; $VER: Installieren Deutsch 2.1 (8.5.92)
-
- .BRA {
- .KET }
-
- ; Der Vorgabewert, falls der Anwender einfach nur <Return> drⁿckt
-
- Set Vorgabe "Work:term"
-
- Lab Anfang
-
- ; In welchem Verzeichnis soll `term' landen?
-
- Echo "Bitte wΣhlen Sie die Schublade aus, in der das"
- Echo "`term' Hauptprogramm installiert werden soll."
- Echo "Schublade (<Return> = $Vorgabe) ? " NoLine
-
- ; Vorherigen Wert l÷schen
-
- UnSet Schublade
-
- ; Zielschublade einlesen
-
- Set >NIL: Schublade ?
-
- ; Falls nur <Return> gedrⁿckt wurde, wird der Vorgabewert verwendet
-
- If "$Schublade" EQ "*$Schublade"
- Set Schublade $Vorgabe
- EndIf
-
- ; Den ursprⁿnglichen Pfad bitte merken
-
- Set Startpfad $Schublade
-
- ; Jetzt wird nachgeprⁿft, ob wir es mit einem Pfad inklusive eines
- ; Schubladennamens, oder mit einem Wurzelverzeichnis zu tun haben.
-
- FailAt 21
-
- Assign >NIL: ${Schublade} Exists
-
- If FAIL
- FailAt 10
-
- ; Existiert die Schublade bereits?
-
- If NOT EXISTS $Schublade
- FailAt 21
-
- ; Versuchen wir, die Schublade anzulegen.
-
- MakeDir "$Schublade"
-
- ; Netter Versuch, aber trotzdem daneben.
-
- If FAIL
- Echo "*NDie Schublade $Schublade konnte nicht angelegt werden!"
-
- FailAt 10
-
- ; Nochmal das ganze, bitte.
-
- Skip Back Anfang
- EndIf
- EndIf
-
- ; Der Schublade wird noch ein Icon verpa▀t.
-
- :C/UpdateIcon "$Schublade" Add
-
- ; Wir hΣngen dem Schubladennamen noch einen SchrΣgstrich an.
-
- Set Temp "$Schublade/"
-
- Set Schublade $Temp
-
- UnSet Temp
- EndIf
-
- ; Das Hauptprogramm und das dazugeh÷rige Icon werden kopiert
-
- Copy term(.info|%) "$Schublade" Quiet
-
- :C/UpdateIcon ${Schublade}term Update
-
- ; Soll auch die Programmdokumentation installiert werden?
-
- Echo "*NM÷chten Sie die Programmdokumentation"
- Echo "installieren" NoLine
-
- Ask " (y = Ja / n = Nein)?"
-
- If WARN
- Copy #?.dok#? ${Schublade} Quiet
- :C/UpdateIcon ${Schublade}#?.dok Update Replace :c/MuchMore DefaultTool MuchMore
- Copy :C/MuchMore ${Schublade}
- EndIf
-
- ; Wie schaut es mit den ZeichensΣtzen aus?
-
- Echo "*NSollen die von `term' ben÷tigten ZeichensΣtze"
- Echo "installiert werden" NoLine
-
- Ask " (y = Ja / n = Nein)?"
-
- If WARN
- Copy Fonts Fonts: All Quiet
- EndIf
-
- ; Und wie steht es mit den XPR-Bibliotheken?
-
- Echo "*NM÷chten Sie die fⁿr Datentransfer ben÷tigten"
- Echo "XPR-Bibliotheken installieren" NoLine
-
- Ask " (y = Ja / n = Nein)?"
-
- If WARN
- Copy XPR_Libs/#?.library Libs: Quiet
- EndIf
-
- ; Werden auch die Dokumentationen der Bibliotheken ben÷tigt?
-
- Echo "*NSollen die zu den XPR-Bibliotheken geh÷renden"
- Echo "Dokumentationsdateien installiert werden" NoLine
-
- Ask " (y = Ja / n = Nein)?"
-
- If WARN
- Copy XPR_Libs/#?.do#? ${Schublade} Quiet
- :C/UpdateIcon ${Schublade}#?.do? Update Replace :c/MuchMore DefaultTool MuchMore
- Copy :C/MuchMore ${Schublade}
- EndIf
-
- ; Jetzt zu den externen Emulationsbibliotheken.
-
- Echo "*N`term' unterstⁿtzt die Verwendung externer"
- Echo "Terminalemulations-Bibliotheken. Sie sind fⁿr"
- Echo "das korrekte Funktionieren des Programmes"
- Echo "nicht zwingend notwendig, stellen aber eine"
- Echo "sinnvolle Erweiterung dar."
- Echo "M÷chten Sie die Terminalemulations-Bibliotheken"
- Echo "installieren" NoLine
-
- Ask " (y = Ja / n = Nein)?"
-
- If WARN
- Copy XEM_Libs/#?.library Libs: Quiet
- Copy XEM_Libs/Env Env: All Quiet
- Copy XEM_Libs/Env EnvArc: All Quiet
- EndIf
-
- ; Zum Schlu▀ zur OwnDevUnit.library.
-
- Echo "*N`term' macht, falls vorhanden, Gebrauch von"
- Echo "einer Bibliothek, die das Konkurrieren von"
- Echo "mehreren Programmen um die serielle"
- Echo "Schnittstelle regelt. Soll diese Bibliothek"
- Echo "installiert werden" NoLine
-
- Ask " (y = Ja / n = Nein)?"
-
- If WARN
- Copy Extra_Libs/OwnDevUnit.library Libs:
- EndIf
-
- ; Verabschiedung...
-
- Echo "*NInstallation abgeschlossen. `term' befindet sich"
- Echo "jetzt in der Schublade *"$Startpfad*". WΣhlen Sie das"
- Echo "Schlie▀symbol in der linken oberen Fensterecke,"
- Echo "um das Fenster zu schlie▀en."
-