home *** CD-ROM | disk | FTP | other *** search
/ Amiga ISO Collection / AmigaUtilCD1.iso / Database / AMICHECK.LHA / amiCheckDEMO / GUIFront / Install / Workbench2.1+ / Install.Installer < prev    next >
Encoding:
Text File  |  1994-04-01  |  9.7 KB  |  349 lines

  1. ; $VER: Install.Installer 37.2 (24.6.94)
  2. ;
  3. ; This script installs the GUIFront library and preferences editor on your
  4. ; harddisk. Use Commodore's Installer utility to execute.
  5. ;
  6.  
  7. ; Default source- and destination files
  8.  
  9. (set prefs-source    "//prefs/GUIFront")
  10. (set prefs-source020    "//prefs/GUIFront.020")
  11. (set prefs-dest        "SYS:Prefs/")
  12. (set prefscat-source    "Locale/Catalogs/")
  13. (set prefscat-dest    "LOCALE:Catalogs/")
  14. (set lib-source        "//libs/guifront.library")
  15. (set lib-source020    "//libs/guifront.library.020")
  16. (set lib-dest        "LIBS:")
  17. (set lib-destname    "guifront.library")
  18.  
  19. ;***************************************************************************
  20. ; English strings
  21. ;
  22. ; Translation: Native
  23. ;***************************************************************************
  24.  
  25. (set default_lang 1)
  26. (set oldlevel @user-level)
  27.  
  28. (set wrongkickstart    "GUIFront requires at least Kickstart 2.04")
  29. (set prefs-where    (cat "In which directory do you want to install the "
  30.                  "preferences editor?"))
  31. (set prefs-where-help    (cat "The preferences editor allows you to "
  32.                  "customize the visual appearance of "
  33.                  "every GUIFront application.\n\n"
  34.                  @askdir-help))
  35. (set prefs-cpu        (cat "Which CPU version of the GUIFront software "
  36.                  "do you want to install?"))
  37. (set prefs-cpu-help    (cat "Two versions of the GUIFront library and its "
  38.                  "preferences editor have been provided. "
  39.                  "One version runs on any Amiga, while the other "
  40.                  " requires a 68020 or better.\n\nSelect the version "
  41.                  "which closest matches your hardware. If you do not "
  42.                  "know what type of CPU your Amiga has, simply accept "
  43.                  "what the Installer suggests\n\n"
  44.                  @askoptions-help))
  45. (set cpu000        "68000")
  46. (set cpu020plus        "68020 or better")
  47. (set lib-where        (cat "In which directory do you want to install "
  48.                  "guifront.library?"))
  49. (set lib-where-help    (cat "This library is used by every GUIFront "
  50.                  "application, and is absolutely necessary "
  51.                  "to install.\n\n"
  52.                  @askdir-help))
  53. (set which-lang        "Which languages should be installed?")
  54. (set which-lang-help    (cat "The Amiga can be operated in many different "
  55.                  "languages. If you want the GUIFront preferences "
  56.                  "editor to use the same language as your Amiga "
  57.                  "Workbench, then a catalog file must be copied "
  58.                  "to your LOCALE: directory for each language supported.\n\n"
  59.                  "To reduce the amount of space consumed by the "
  60.                  "language files, you can select to have only the "
  61.                  "files of specific languages copied.\n\n"
  62.                  "Please check the boxes of the languages you "
  63.                  "wish to have available on your system.\n\n"
  64.                  @askoptions-help))
  65. (set copying-lib    "Copying guifront.library to ")
  66. (set copying-prefs    "Copying GUIFront preferences editor to ")
  67.  
  68. ;***************************************************************************
  69. ; Danish strings
  70. ;
  71. ; Translation: Michael Berg
  72. ; Date: 12.6.94
  73. ;***************************************************************************
  74.  
  75. (if (= @language "dansk")
  76. (
  77. (set default_lang 2)
  78.  
  79. (set wrongkickstart    "GUIFront kræver mindst Kickstart 2.04")
  80. (set prefs-where    (cat "I hvilket directory ønsker du at installere "
  81.                  "præference editoren?"))
  82. (set prefs-where-help    (cat "Præference editoren tillader dig at personliggøre "
  83.                  "den visuelle fremtoning af hver enkelt "
  84.                  "GUIFront applikation.\n\n"
  85.                  @askdir-help))
  86. (set prefs-cpu        (cat "Hvilken CPU version af GUIFront softwaren ønsker "
  87.                  "du at installere?"))
  88. (set prefs-cpu-help    (cat "To versioner af GUIFront library samt den tilhørende "
  89.                  "præference editor er inkluderet i GUIFront "
  90.                  "distributionen. Den ene version kører på alle Amigaer, "
  91.                  "mens den anden kræver en 68020 eller bedre.\n\nVælg den "
  92.                  "version, som bedst passer på dit hardware. Hvis du "
  93.                  "ikke ved, hvilken CPU din Amiga har, så accepter "
  94.                  "blot det, som Installer foreslår\n\n"
  95.                  @askoptions-help))
  96. (set cpu020plus        "68020 eller bedre")
  97. (set lib-where        (cat "I hvilket directory ønsker du at installere "
  98.                  "guifront.library?"))
  99. (set lib-where-help    (cat "Dette library benyttes af samtlige GUIFront "
  100.                  "applikationer, og er strengt nødvendigt at "
  101.                  "installere.\n\n"
  102.                  @askdir-help))
  103. (set which-lang        "Hvilke sprog ønskes installeret?")
  104. (set which-lang-help    (cat "Amigaen kan benyttes i mange forskellige sprog. "
  105.                  "Hvis du ønsker at GUIFront skal benytte samme sprog "
  106.                  "som din Amiga Workbench, så skal der kopieres en "
  107.                  "katalogfil til dit LOCALE: directory for hvert enkelt "
  108.                  "understøttet sprog. For at reducere sprogfilernes "
  109.                  "pladsforbrug kan du vælge kun at installere det eller "
  110.                  "de sprog som du ønsker skal være tilgængelige på "
  111.                  "dit system. Afkryds ud for hvert enkelt sprog du ønsker "
  112.                  "at installere."
  113.                  @askoptions-help))
  114. (set copying-lib    "Kopierer guifront.library til ")
  115. (set copying-prefs    "Kopierer GUIFront præference editor til ")
  116. ))
  117.  
  118. ;***************************************************************************
  119. ; Swedish strings
  120. ;
  121. ; Translation: Magnus Holmgren
  122. ; Date: 23.06.94
  123. ;***************************************************************************
  124.  
  125. (if (= @language "svenska")
  126. (
  127. (set default_lang 4)
  128.  
  129. (set wrongkickstart    "GUIFront behöver Kickstart 2.04 eller högre")
  130. (set prefs-where    "I vilken låda vill du installera iställningsredigeraren?")
  131. (set prefs-where-help    (cat "  Med inställningsredigeraren kan du ställa in hur "
  132.                  "varje GUIFront-program ska se ut.\n\n"
  133.                  @askdir-help))
  134. (set prefs-cpu        (cat "Vilken CPU-version av GUIFront-programmen vill du "
  135.                  "installera?"))
  136. (set prefs-cpu-help    (cat "  Det finns två versioner av GUIFront-biblioteket och "
  137.                              "inställningsredigeraren. Den ena version fungerar på "
  138.                  "alla Amigor, medans den andra kräver att du har en 68020 CPU "
  139.                  "eller bättre.\n\nVälj den version som passar bäst för "
  140.                  "din hårdvara. Vet du inte vilken typ av CPU din Amiga "
  141.                  "har, så välj helt enkelt det som Installeraren föreslår.\n\n"
  142.                  @askoptions-help))
  143. (set cpu020plus        "68020 eller bättre")
  144. (set lib-where        "I vilken låda vill du installera guifront.library?")
  145. (set lib-where-help    (cat "  Det här biblioteket används av alla program som använder "
  146.                              "sig av GUIFront. Det är nödvändigt att installera för att "
  147.                              "man ska kunna köra program som använder sig av GUIFront.\n\n"
  148.                  @askdir-help))
  149. (set which-lang        "Vilket språk ska installeras?")
  150. (set which-lang-help    (cat "  Amigan kan arbeta med flera olika språk. Om du vill att "
  151.                              "GUIFronts inställningsredigerare ska använda samma språk "
  152.                              "som Amiga Workbench så måste en så kallad katalogfil "
  153.                              "kopieras till din systemdisk för varje språk.\n"
  154.                              "  För att minimera diskutrymmet för språkfiler kan du välja "
  155.                              "att bara installera filerna för vissa språk.\n"
  156.                              "  Markera bara rutorna för de språk du önskar installera i "
  157.                              "din dator."
  158.                  @askoptions-help))
  159. (set copying-lib    "Kopierar guifront.library till ")
  160. (set copying-prefs    "Kopierar GUIFronts inställningsredigerare till ")
  161. ))
  162.  
  163. ;***************************************************************************
  164. ; Make sure we are running under a 2.04 ROM
  165. ;***************************************************************************
  166.  
  167. (complete 0)
  168.  
  169. (if (< (/ (getversion) 65536) 37)
  170. (
  171.     (abort wrongkickstart)
  172. ))
  173.  
  174. ; Determine which CPU the user has
  175. ;
  176.  
  177. (set thiscpu (database "cpu"))
  178. (set n 0)
  179. (set ch 1)
  180. (set cpuvers 2)
  181.  
  182. (while
  183.     (set cpuselstr
  184.         (select n
  185.             "68000"
  186.             "68020"
  187.             ""
  188.         )
  189.     )
  190. (
  191.     (if (= thiscpu cpuselstr) (set cpuvers ch))
  192.  
  193.     (set n (+ n 1))
  194.     (set ch (* 2 ch))
  195. ))
  196.  
  197. ; Ask user which CPU version of the GUIFront preferences editor to install
  198. ;
  199.  
  200. (user 2)
  201. (set whatvers
  202.     (askoptions
  203.         (prompt prefs-cpu)
  204.         (help prefs-cpu-help)
  205.         (choices
  206.             cpu000
  207.             cpu020plus
  208.         )
  209.         (default cpuvers)
  210.     )
  211. )
  212. (user oldlevel)
  213.  
  214. (complete 5)
  215.  
  216. ; Ask user where he wants the GUIFront library
  217. ;
  218.  
  219. (set lib-dest
  220.     (askdir
  221.         (prompt lib-where)
  222.         (help lib-where-help)
  223.         (default lib-dest)
  224.     )
  225. )
  226.  
  227. ; Copy guifront.library (the correct CPU version of course)
  228. ;
  229.  
  230. (set n 0)
  231.  
  232. (while
  233.     (set copyver
  234.         (select n
  235.             lib-source
  236.             lib-source020
  237.             ""
  238.         )
  239.     )
  240. (
  241.     (if (IN whatvers n)
  242.     (
  243.         (copylib
  244.             (prompt (cat copying-lib (tackon lib-dest lib-destname) "..."))
  245.             (help @copylib-help)
  246.             (source copyver)
  247.             (dest lib-dest)
  248.             (newname lib-destname)
  249.             (confirm)
  250.         )
  251.     ))
  252.  
  253.     (set n (+ n 1))
  254. ))
  255.  
  256. (complete 50)
  257.  
  258. ; Ask user where he wants the GUIFront preferences editor
  259. ;
  260.  
  261. (set prefs-dest
  262.     (askdir
  263.         (prompt prefs-where)
  264.         (help prefs-where-help)
  265.         (default prefs-dest)
  266.     )
  267. )
  268.  
  269. ; Copy the preferences editor (the correct CPU version of course)
  270. ;
  271.  
  272. (set n 0)
  273.  
  274. (while
  275.     (set copyver
  276.         (select n
  277.             prefs-source
  278.             prefs-source020
  279.             ""
  280.         )
  281.     )
  282. (
  283.     (if (IN whatvers n)
  284.     (
  285.         (copyfiles
  286.             (prompt (cat copying-prefs prefs-dest "..."))
  287.             (source copyver)
  288.             (dest prefs-dest)
  289.             (help @copyfiles-help)
  290.             (infos)
  291.         )
  292.     ))
  293.  
  294.     (set n (+ n 1))
  295. ))
  296.  
  297.  
  298. (complete 75)
  299.  
  300. ; Attempt to install catalog files for preferences editor
  301. ;
  302. (if (exists "LOCALE:")
  303. (
  304.     (set lang
  305.         (askoptions
  306.             (prompt which-lang)
  307.             (help which-lang-help)
  308.             (choices
  309.                 "English"
  310.                 "Dansk"
  311.                 "Svenska"
  312.             )
  313.             (default default_lang)
  314.         )
  315.     )
  316.     (user oldlevel)
  317.  
  318.     (set n 0)
  319.  
  320.     (while
  321.         (set language
  322.             (select n
  323.                 "English"
  324.                 "Dansk"
  325.                 "Svenska"
  326.                 ""
  327.             )
  328.         )
  329.     (
  330.         (if (IN lang n)
  331.         (
  332.             (if (<> 0 n)
  333.             (
  334.                 (makedir (cat prefscat-dest language))
  335.  
  336.                 (copyfiles
  337.                     (source (cat prefscat-source language))
  338.                     (dest (cat prefscat-dest language))
  339.                     (all)
  340.                 )
  341.             ))
  342.         ))
  343.  
  344.         (set n (+ n 1))
  345.     ))
  346. ))
  347.  
  348. (complete 100)
  349.