home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Otherware
/
Otherware_1_SB_Development.iso
/
amiga
/
comms
/
comprgs
/
t22bd1.lha
/
Installieren
< prev
next >
Wrap
Text File
|
1992-05-08
|
4KB
|
173 lines
; $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."