home *** CD-ROM | disk | FTP | other *** search
Wrap
(set vernum-DeftII (getversion "/Deft II")) (set version-DeftII (/ vernum-DeftII 65536)) (set revision-DeftII (- vernum-DeftII (* version-DeftII 65536))) (set @default-dest "") (set #sources_wanted 0) (set #rexx_wanted 0) ;------------------------------------------------- ;------------------------------------------------- ; English strings (if (= @language "english") ( (set default_lang 1) (set default_doc 0) (set #bad-wb-msg "Deft II needs Workbench 2.0 (V37) or higher !") (set #install-msg (cat "This script installs Deft II v" version-DeftII "." revision-DeftII " on your Amiga.")) (set #install-DeftII-prompt "Choose the directory where to put Deft II and its documentation (create it if needed) :") (set #doc-prompt "Choose the documentation to install :") (set #locale-prompt "Choose the different languages to install :") (set #locale-help "Deft II uses the .catalog files to speak your language. Only the files you're going to select will be available next.") (set #sources-request "Do you want to install a directory with DeftII sources inside ?") (set #sources_prompt "Choose the directory where to put the DeftII sources (create it if needed) :") (set #arexx-request "Do you want to copy Deft II ARexx scripts to REXX: ?") ) ) ;------------------------------------------------- ;------------------------------------------------- ; French strings (if (= @language "français") ( (set default_lang 2) (set default_doc 1) (set #bad-wb-msg "Deft II nécessite un Workbench 2.0 (V37) ou supérieur !") (set #install-msg (cat "Ce script installe Deft II v" version-DeftII "." revision-DeftII " sur votre Amiga.")) (set #install-DeftII-prompt "Choisissez le répertoire qui contiendra DeftII et sa documentation (créez-le si nécessaire) :") (set #doc-prompt "Choisissez la documentation à installer :") (set #locale-prompt "Choisissez les différents langages à installer :") (set #locale-help "Deft II utilise les fichiers catalog pour parler votre langue. Seuls les fichiers que vous allez sélectionner seront accessibles par la suite.") (set #sources-request "Voulez-vous installer un répertoire avec les sources de DeftII ?") (set #sources-prompt "Choisissez le répertoire qui contiendra les sources de DeftII (créez-le si nécessaire) :") (set #arexx-request "Voulez-vous copier les scripts ARexx de Deft II dans REXX: ?") ) ) ;------------------------------------------------- ;------------------------------------------------- ; German strings (if (= @language "deutsch") ( (set default_lang 4) (set default_doc 0) (set #bad-wb-msg "Deft II needs Workbench 2.0 (V37) or higher !") (set #install-msg (cat "This script installs Deft II v" version-DeftII "." revision-DeftII " on your Amiga.")) (set #install-DeftII-prompt "Choose the directory where to put Deft II and its documentation (create it if needed) :") (set #doc-prompt "Choose the documentation to install :") (set #locale-prompt "Choose the different languages to install :") (set #locale-help "Deft II uses the .catalog files to speak your language. Only the files you're going to select will be available next.") (set #sources-request "Do you want to install a directory with DeftII sources inside ?") (set #sources_prompt "Choose the directory where to put the DeftII sources (create it if needed) :") (set #arexx-request "Do you want to copy Deft II ARexx scripts to REXX: ?") ) ) ;------------------------------------------------- ;------------------------------------------------- ; Installation ; GET WORKBENCH RELEASE. V37 AT LEAST NEEDED (if (< (/ (getversion "LIBS:version.library") 65536) 37) ( (abort #bad-wb-msg) ) ) (message #install-msg) ; ASK WHERE TO INSTALL DeftII (set @default-dest (askdir (prompt #install-DeftII-prompt) (help @askdir-help) (default "work:") (disk) ) ) ; AND COPY IT ! (copyfiles (source "/Deft II") (dest @default-dest) ) (copyfiles (source "/Deft II.info") (dest @default-dest) ) (if (not (exists (tackon @default-dest "Deft II.prefs") (noreq))) (copyfiles (source "/Deft II.prefs") (dest @default-dest) ) ) ; ASK WHICH DOC FILE TO INSTALL (set doc (askchoice (prompt #doc-prompt) (help @askchoice-help) (choices "English" "Français" ) (default default_doc) ) ) ; AND COPY IT ! (set doc-dir (select doc "English" "Français") ) (copyfiles (source (cat "/Docs/" doc-dir)) (dest @default-dest) (all) ) ; LOCALE FILE INSTALLATION (if (>= (/ (getversion "LIBS:version.library") 65536) 38) ( ; ASK WHICH LOCALE FILES TO INSTALL (set lang (askoptions (prompt #locale-prompt) (help #locale-help) (choices "English (built-in)" "Français" "Deutsch" ) (default default_lang) ) ) ; AND COPY THEM ! (set n 0) (while (set language (select n "english" "français" "deutsch" "") ) (if (IN lang n) (if (<> n 0) ( (if (= 0 (exists (cat "LOCALE:Catalogs/" language) (noreq))) (makedir (cat "LOCALE:Catalogs/" language) (help @makedir-help)) ) (if (<> 1 @pretend) (copyfiles (source (cat "/catalogs/" language)) (dest (cat "LOCALE:Catalogs/" language)) (all) ) ) ) ) ) (set n (+ n 1)) ) ) ) ; ASK WHERE TO INSTALL SOURCES IF WANTED (if (= 2 @user-level) (if (askbool (help @askbool-help) (prompt #sources-request) ) ( (set #sources_wanted 1) (set sources-dir (askdir (prompt #sources_prompt) (help @askdir-help) (default @default-dest) (disk) ) ) ) ) ) ; AND COPY THEM IF WANTED (if #sources_wanted (copyfiles (source "/Sources") (dest sources-dir) (all) ) ) ; ASK IF Deft II AREXX SCRIPTS MUST BE COPIED AND COPY THEM IF WANTED (if (= 2 @user-level) (if (askbool (help @askbool-help) (prompt #arexx-request) ) (copyfiles (source "/ARexx") (dest "REXX:") (all) ) ) )