home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Fresh Fish 9
/
FreshFishVol9-CD2.bin
/
bbs
/
util
/
rsys-1.3.lha
/
RSys
/
RSys12.install
< prev
next >
Wrap
Text File
|
1993-07-15
|
15KB
|
394 lines
;--------------------------------------------------------------------------
; $VER: RSys12.Install 1.2
;--------------------------------------------------------------------------
; Install script for RSys 1.2
;--------------------------------------------------------------------------
(set @abort-button "Installation abbrechen")
(set @language "Deutsch")
(set @pretend 0)
(set @user-level 2)
(set starline "\n ----------------------------------------")
;--------------------------------------------------------------------------
; This is the Welcome
;--------------------------------------------------------------------------
(set welco (cat "----------------------------------------"
"\n\n Willkommen zu der Installation von RSys 1.2!\n"
"\n Bitte lesen Sie nach der Installation zuerst die"
"\nDokumentation, damit Sie RSys auch im vollen Umfang"
"\n nutzen können. Viel Erfolg bei der Installation!\n\n"
"\nDieses Script können Sie auch dazu verwenden, Teile"
"\ndes Programmpaketes nachzuinstallieren.\n"
"\n----------------------------------------")
)
(message welco)
(set badkick (cat starline
"\nSie müssen Kickstart 2.04 benutzen, um dieses Skript zur Installation"
"benutzen zu können!"
"\n" @error-msg
starline)
)
(set archiver-help (cat starline
"\nHier geben Sie Ihr Entpack-Programm an,"
" mit dem Sie die Archive entpacken können."
starline
"\n\n" @askfile-help)
)
(set work-tmp-archiv (cat "\n\n" "Entpacke das Archiv in ein T:-Unterverzeichnis."
"\n" "Liegt es im RAM:, so kann die Installation"
"\n" "schneller durchführt werden."
"\n\n" )
)
(set ask-dest-dir-help (cat starline
"\nIn diesem anzugebenden Verzeichnis"
" befinden sich alle Dateien, die zu RSys"
" gehören. Sie können auch ein neues"
" Verzeichnis anlegen."
starline
"\n\n" @askdir-help)
)
(set copy-to-destdir-help (cat starline
"\nDie Dateien werden in das Zielverzeichnis kopiert."
starline
"\n\n" @copyfiles-help)
)
(set ask-src-dir-help (cat starline
"\nIn diesem anzugebenden Verzeichnis"
" befinden sich alle C-Quelltexte von RSys"
" gehören. Sie können auch ein neues"
" Verzeichnis anlegen."
starline
"\n\n" @askdir-help)
)
(set ask-doc-dir-help (cat starline
"\nIn diesem anzugebenden Verzeichnis"
" befindet sich die Dokumentation von RSys."
" Sie können auch ein neues Verzeichnis"
" anlegen."
starline
"\n\n" @askdir-help)
)
(set install-env-help (cat starline
"\nRSys arbeitet mit zwei Environmentvariablen, RSYSHELP"
" und RSYSACTION. In ihnen stehen die Pfadnamen für"
" eine Hilfedatei und der Aktionsdatei."
starline
"\n\n" @askbool-help)
)
(set install-src-help (cat starline
"\nZum Lieferumfang von RSys gehören sämtliche Quelltexte."
" Wählen Sie \"Ja\", so werden die C-Sourcen in ein"
" auszuwählendes Verzeichnis entpackt."
starline
"\n\n" @askbool-help)
)
(set install-doc-help (cat starline
"\nZum Lieferumfang von RSys gehört die Dokumentation."
" Wählen Sie \"Ja\", so werden die Dokumentationen"
" in ein auszuwählendes Verzeichnis entpackt."
starline
"\n\n" @askbool-help)
)
(set install-goodies-help (cat starline
"\nZum Lieferumfang von RSys gehört einige nette Goodies."
" Wählen Sie \"Ja\", so werden die Programme"
" in ein auszuwählendes Verzeichnis entpackt."
starline
"\n\n" @askbool-help)
)
(set my-choice-help (cat starline
"\nHier können Sie auswählen, welche Teile des"
" Programmpaketes installiert werden sollen."
starline
"\n\n" @askchoice-help)
)
(set wbstart-copy-help (cat starline
"\nEs gibt die Möglichkeit, RSys nach jedem Neustart"
" des Rechners automatisch zu starten. Dazu müssen die"
" Dateien RSys und RSys.info in das Verzeichnis"
" SYS:WBStartup kopiert werden."
starline
"\n\n" @askbool-help)
)
(set del-tmp-help (cat starline
"\nInstall hat ein Temporärverzeichnis angelegt,"
" damit die Installation schneller voran geht."
" Sie werden nun gefragt, ob Sie es löschen"
" möchten."
starline
"\n\n" @askbool-help)
)
(set RSys-dir-size 130000)
(set doc-dir-size 385000)
(set src-dir-size 520000)
(set goodies-size 55000)
;=============================================================================
; make sure we are running under a 2.04 ROM
(procedure TestVersion
(
(if (< (/ (getversion) 65536) 37)
(
(abort badkick)
)
)
)
)
;=============================================================================
; Ask the user which archiver were used
(procedure AskArchiver
(
(set tmpdir "T:@@@")
(set archiver (askfile (prompt "\n" "Geben Sie hier Ihr LHARC-Programm an:")
(help archiver-help)
(default "C/LhX")))
)
)
;=============================================================================
; Installs the RSys main files
(procedure InstallRSysFiles
(
(set freespace (getdiskspace destdir))
(if (>= freespace RSys-dir-size)
((copyfiles (prompt "\n" "Kopiere Files...")
(help copy-to-destdir-help)
(source tmpdir)
(dest destdir)
(confirm)
(pattern "~(src.#?|doc.#?|Goodies.#?)"))
(if (askbool (prompt "\n" "Sollen die ENV:-Variablen RSYSHELP und RSYSACTION angelegt werden?")
(help install-env-help)
(default 1))
((working (cat "\n\n" "Erzeuge Environmentvariablen... "))
(run (cat "C:setenv RSYSACTION " (tackon destdir "RSYS.act")))
(run (cat "C:setenv RSYSHELP " (tackon destdir "RSYS.hlp")))
)
)
(if (askbool (prompt "\n" "Soll RSys nach SYS:WBStartup/ kopiert werden?")
(help wbstart-copy-help)
(default 1))
((copyfiles (prompt "\n" "Kopiere RSys...")
(source (tackon tmpdir "RSys"))
(dest "SYS:WBStartup"))
(copyfiles (prompt "\n" "Kopiere RSys.info..." "\n")
(source (tackon tmpdir "RSys.info"))
(dest "SYS:WBStartup"))
)
)
)
((message (cat "\nFür RSys 1.2 sind mindestens"
"\n " RSys-dir-size " Bytes"
"\nfreier Platz auf der Festplatte oder"