home *** CD-ROM | disk | FTP | other *** search
Wrap
(welcome "Welcome to the ViewerPrefs installation utility.") ; (abort #bad-kick) (if (< (/ (getversion) 65536) 39) (abort "You need at least Kickstart 3.0 to use ViewerPrefs.") ) (complete 0) ; Executable (set #defaultdir (askdir (prompt "Where would you like to install the program and it's icon?") (help "The files will be copied directly into the directory you specify.") (default "SYS:Prefs/") ) ) (set @default-dest #defaultdir) (if (= (exists @default-dest) 0) (makedir @default-dest)) (copyfiles (source "") (choices "Viewers" "Viewers.info") (dest @default-dest) ) (complete 25) ; "Reset to Defaults" config (if (askbool (prompt "Do you want the default config file to be installed (see help)?") (help "This is to enable the Reset to Defaults menu item. You should install it regardless of whether you already have a config file you're using or not.") (default 1) ) ( (set config-dest (askdir (prompt "Copy the default config where?") (help "The file 'orig_IDer.prefs' will be copied here.") (default "s:") ) ) (if (= (exists config-dest) 0) (makedir config-dest)) (copyfiles (source "") (choices "def_IDer.prefs") (dest config-dest) ) (tooltype (dest (tackon @default-dest "Viewers")) (settooltype "DEFNAME" (tackon config-dest "def_IDer.prefs")) ) ) ) (complete 50) ; Catalogs (set #lang (askoptions (prompt "Which languages would you like to install?") (help "Catalogs will be copied to Locale:Catalogs/<language>/IDerPrefs.catalog. Language catalogs are by members of the Amiga Translators' Organisation.") (choices "Dansk" "Deutsch" "English (built-in)" "Hrvatski" "Italiano" "Português" "Serbian" "Suomi") (default 4) ) ) (if (= (exists "Locale:Catalogs") 0) (makedir "Locale:Catalogs")) (set #i 0) (while (set #language (select #i "Dansk" "Deutsch" "English" "Hrvatski" "Italiano" "Português" "Serbian" "Suomi" "") ) ( (if (AND (IN #lang #i) (<> #language "English")) ( (set #sourcename ("Catalogs/%s/IDerPrefs.catalog" #language)) (set #destname (tackon "Locale:Catalogs" #language)) (copylib (source #sourcename) (dest #destname) ) ) ) (set #i (+ #i 1)) ) ) (complete 75) ; Docs (set docs (askchoice (prompt "Which online help(.guide) file would you like to install?") (help "The language you choose will be copied to Help:<language>/ViewerPrefs_XXX.guide") (choices "English" "Italiano" "Português") (default 0) ) ) (if (= docs 0) ( (if (= (exists "Help:English") 0) (makedir "Help:English")) (copyfiles (source "Docs/") (choices "ViewerPrefs.guide" "ViewerPrefs.guide.info") (dest "Help:English/") ) (tooltype (dest (tackon @default-dest "Viewers")) (settooltype "HELPNAME" "Help:English/ViewerPrefs.guide") ) ) ) (if (= docs 1) ( (if (= (exists "Help:Italiano") 0) (makedir "Help:Italiano")) (copyfiles (source "Docs/") (choices "ViewerPrefs_ITA.guide" "ViewerPrefs_ITA.guide.info") (dest "Help:Italiano/") ) (tooltype (dest (tackon @default-dest "Viewers")) (settooltype "HELPNAME" "Help:Italiano/ViewerPrefs_ITA.guide") ) ) ) (if (= docs 2) ( (if (= (exists "Help:Português") 0) (makedir "Help:Português")) (copyfiles (source "Docs/") (choices "VPrefs-Portuguese.guide" "VPrefs-Portuguese.guide.info") (dest "Help:Português/") ) (tooltype (dest (tackon @default-dest "Viewers")) (settooltype "HELPNAME" "Help:Português/VPrefs-Portuguese.guide") ) ) ) (complete 100)