home *** CD-ROM | disk | FTP | other *** search
/ World of A1200 / World_Of_A1200.iso / programs / compress / misc / powerdata / installation / workbench2.1+ / install_powerdata < prev    next >
Text File  |  1995-02-27  |  17KB  |  503 lines

  1. ; $VER: Install_PowerData 38.210 (23.8.1993)
  2. ;
  3. ; Install script for PowerData (Workbench 2.1 or higher)
  4.  
  5. ;***************************************************************************
  6. ; Initialize global variables
  7. ;***************************************************************************
  8.  
  9. (set @default-dest    "")
  10. (set old_level        @user-level)
  11.  
  12. (set reqtoolslib    "//libs/reqtools.library")
  13. (set pplib        "//libs/powerpacker.library")
  14. (set powerdata        "//PowerData")
  15. (set powerdata020    "//PowerData.020")
  16.  
  17. (set catalogdir        "/Locale/Catalogs/")
  18.  
  19. (set #pd_68000        "PowerData")
  20. (set #pd_68020        "PowerData (68020+)")
  21.  
  22. ;***************************************************************************
  23. ; English strings
  24. ;
  25. ; Translation: Native
  26. ;***************************************************************************
  27.  
  28. (set default_lang 1)
  29.  
  30. (set #targetstr        ("In which directory should PowerData be installed?"))
  31. (set #targetsel        (cat "\nPlease select the directory or partition on which you would like "
  32.                  "PowerData installed. You may enter the name of a directory which "
  33.                  "does not yet exist. It will be created as the installation "
  34.                  "proceeds.\n\nClick PROCEED to start the installation process.\n\n"
  35.             )
  36. )
  37.  
  38. (set #bad-kick        "You must be using Kickstart 2.04+ to install PowerData using this script!")
  39.  
  40. (set #copying-reqtools    "Copying reqtools.library to LIBS:")
  41. (set #copying-pplib    "Copying powerpacker.library to LIBS:")
  42. (set #copying-powerdata    "Copying PowerData...")
  43.  
  44. (set #which-language    "\nWhich languages should be installed?")
  45.  
  46. (set #what-versions    "\nWhich version(s) would you like to install?")
  47.  
  48. (set #what-versions-help
  49.             (cat "\nTwo versions of PowerData are provided. One version, "
  50.                  "the 68000 version, will work on all machines, whilst the "
  51.                  "other requires a 68020 (or better) "
  52.                  "equipped machine. If you have an Amiga 1200, Amiga 2500, "
  53.                  "Amiga 3000 or Amiga 4000, or an accellerator board in your machine, "
  54.                  "then select to install the 68020 version. This version uses "
  55.                  "some special instructions of the 68020 to boost performance.\n\n"
  56.                  "You may install both versions of PowerData if you wish.\n\n"
  57.                  @askoptions-help
  58.             )
  59. )
  60.  
  61. (set #which-language-help
  62.             (cat "\nThe Amiga can be operated in many different "
  63.                  "languages. If you want PowerData to "
  64.                  "use the same language as the Amiga Workbench "
  65.                  "then a catalog file must be copied to your "
  66.                  "system disk for each language supported.\n\n"
  67.                  "To reduce the amount of space consumed by the "
  68.                  "language files, you can select to have only the "
  69.                  "files of specific languages copied.\n\n"
  70.                  "Simply check the boxes of the languages you wish "
  71.                  "to have available on your system.\n\n"
  72.                  @askoptions-help
  73.             )
  74. )
  75.  
  76. ;=============================================================================
  77. ; German strings - These are still VERY incomplete (to say the least :-)
  78.  
  79. (if (= @language "deutsch")
  80. (
  81.     (set default_lang 4)
  82. ))
  83.  
  84. ;***************************************************************************
  85. ; Swedish strings
  86. ;
  87. ; Translation: Jonny Lundin
  88. ;***************************************************************************
  89.  
  90. (if (= @language "svenska")
  91. (
  92. (set default_lang 32)
  93. (set #targetstr        "I vilken låda skall PowerData installeras?")
  94. (set #targetsel        (cat "\nVälj den låda eller den partition som PowerData önskas "
  95.                  "installeras i. Du kan skriva in namnet på en låda som "
  96.                  "ännu inte exsisterar. Den kommer att skapas när installationen "
  97.                  "fortsätter\n\nTryck på PROCEED för att starta installeringen.\n\n"
  98.             )
  99. )
  100.  
  101. (set #bad-kick        (cat "Du behöver Kickstart 2.04+ för att kunna installera "
  102.                  "PowerData med detta installationsprogram"
  103.             )
  104. )
  105.  
  106. (set #copying-reqtools    "Kopierar reqtools.library till LIBS:")
  107. (set #copying-pplib    "Kopierar powerpacker.library till LIBS:")
  108. (set #copying-powerdata    "Kopierar PowerData...")
  109.  
  110. (set #which-language    "\nVilk(et/a) språk vill du installera?")
  111. (set #what-versions    "\nVilk(en/a) version(er) vill du installera?")
  112.  
  113. (set #what-versions-help
  114.             (cat "\nPowerData levereras i två versioner. Den ena, 68000 versionen, "
  115.                  "fungerar på alla maskiner, medans den andra "
  116.                  "kräver en 68020 (eller bettre) maskin. Om du har en Amiga 1200, "
  117.                  "Amiga 2500, Amiga 3000 eller Amiga 4000, eller om du har ett "
  118.                  "accelleratorkort i din maskin, så bör du installera 68020 "
  119.                  "versionen. Denna version utnyttjar speciellt utvalda 68020 "
  120.                  "instruktioner som förbättrar programmets prestanda.\n\nDu kan "
  121.                  "installera båda versioner av PowerData om du vill.\n\n"
  122.                  @askoptions-help
  123.             )
  124. )
  125.  
  126. (set #which-language-help
  127.             (cat "\nAmigan kan använda sig av många olika språk.\n"
  128.                  "Om Du vill att PowerData skall använda samma språk "
  129.                  "som Amiga Workbench, så skall det kopieras en katalogfil "
  130.                  "till din systemdisk för varje språk.\n\n"
  131.                  "För att reducera språkfilernas platsförbrukning kan du välja "
  132.                  "att bara installera det eller de språk som du använder.\n\n"
  133.                  "Klicka i boxarna för de språk som du vill ha tillgängliga "
  134.                  "i ditt system.\n\n"
  135.                  @askoptions-help
  136.             )
  137. )
  138. ))
  139.  
  140.  
  141. ;***************************************************************************
  142. ; Dutch strings
  143. ;
  144. ; Translation: Paul van der Heu
  145. ;***************************************************************************
  146.  
  147. (if (= @language "nederlands")
  148. (
  149. (set default_lang 64)
  150.  
  151. (set #targetstr        ("In welke lade moet PowerData worden geïnstaleerd?"))
  152.  
  153. (set #targetsel        (cat "\nSelecteer aub. in welke lade of op welke partitie u PowerData wilt installeren.\n\n"
  154.                 "U mag de naam van een nog niet bestaande lade opgeven. Deze wordt dan gemaakt terwijl de installatie doorgaat\n\n"
  155.                 "Klik DOORGAAN om de installatie procdure te starten.\n\n"))
  156.  
  157. (set #bad-kick            "U moet AmigaDOS Release 2 of hoger gebruiken om PowerData te installeren")
  158.  
  159. (set #copying-reqtools    "reqtools.library wordt naar LIBS: gekopieerd")
  160.  
  161. (set #copying-pplib    "powerpacker.library wordt naar LIBS: gekopieerd")
  162.  
  163. (set #copying-powerdata    "PowerData wordt gekopieerd...")
  164.  
  165. (set #which-language    "\nWelke talen moet wordeen geïnstaleerd?")
  166.  
  167. (set #what-versions    "\nWelke versie(s) wilt u installeren?")
  168.  
  169. (set #what-versions-help
  170.             (cat "\nTwee versies van PowerData zijn beschikbaar. Een versie, de 68000 versie, werkt op alle machines, terwijl de andere een machine met een 68020 of betere processor vereist.\n\n"
  171.                 "Als u een Amiga 1200, 2500, 3000 of 4000 of een versneller kaart in uw machine hebt, kies er dan voor de 68020 versie te installeren. Deze versie gebruikt een aantal speciale instructies voor de 68020 en hoger om de prestaties te verbeteren.\n\n"
  172.                 "U mag uiteraard ook beide versies van PowerData installeren u dat wenst.\n\n"
  173.                 @askoptions-help))
  174.  
  175. (set #which-language-help
  176.             (cat "\nDe Amiga kan in een groot aantal talen werken. Als u PowerData dezelfde taal wilt laten gebruiken als de Amiga Workbench dan moet er een catalog bestand naar uw systeem disk worden gekopieerd voor elke ondersteunde taal.\n\n"
  177.                 "Om de ruimte welke wordt gebruikt door de taal- bestanden te minimaliseren kunt u ervoor kiezen uitsluiten de gewenste taal-bestanden te kopiëren.\n\n"
  178.                 "Kies eenvoudig de knoppen van de talen welke u op uw systeem beschikbaar wilt hebben.\n\n"
  179.                 @askoptions-help))
  180.  
  181. ))
  182.  
  183. ;***************************************************************************
  184. ; French strings
  185. ;
  186. ; Translation: Reza Elghazi
  187. ;***************************************************************************
  188.  
  189. (if (= @language "français")
  190. (
  191.  
  192. (set default_lang    8)
  193.  
  194. (set #targetstr        "Dans quel tiroir PowerData doit-il être installé ?")
  195. (set #targetsel        (cat "\n Veuillez selectionner le répértoire ou la partition"
  196.                  " dans lequel vous aimeriez que PowerData soit installé"
  197.                  " Vous pouvez enter le nom d'un répértoire qui n'existe"
  198.                  " pas encore."
  199.                  " Ce dernier sera crée durant l'installation."
  200.                  "\n\nClickez sur \"Continuer\" pour commencer la procédure"
  201.                  " d'installation.\n\n"
  202.             )
  203. )
  204.  
  205. (set #bad-kick        "Vous devez utiliser le Kickstart 2.04+ afin d'installer PowerData avec ce script!")
  206.  
  207. (set #copying-reqtools    "Copie de la reqtools.library dans LIBS:")
  208. (set #copying-pplib    "Copie de la powerpacker.library to LIBS:")
  209. (set #copying-powerdata    "Copie de PowerData...")
  210.  
  211. (set #which-language    "\nQuelles sont les langages à installer?")
  212.  
  213. (set #what-versions-help
  214.             (cat "\n    Deux versions de PowerData sont disponibles.\n"
  215.                  "L'une pour 68000, fonctionne sur toutes les machines, "
  216.                  "alors que l'autre nécessite un Amiga à base de 68020 "
  217.                  "(ou mieux).\n"
  218.                  "Si vous possédez un Amiga 1200, 2500, 3000, 4000 ou "
  219.                  "une carte accélératrice, alors installez la version "
  220.                  "pour 68020. Cette version, aux performances étendues, "
  221.                  "utilise certaines instructions propres au 68020.\n\n"
  222.                  "Vous pouvez aussi, si vous le voulez, installer les "
  223.                  "deux versions de PowerData.\n\n"
  224.                  @askoptions-help
  225.             )
  226. )
  227.  
  228. (set #which-language-help
  229.             (cat "\nL'Amiga peut fonctionner dans différentes langages. "
  230.                  "Plusieurs fichiers doivent être copiés sur le disque dur "
  231.                  "pour chaque langue utiliséee\n\n"
  232.                  "Pour réduire la quantité d'espace utilisé par ces fichiers, "
  233.                  "vous devez sélectionner seulement les langages qui vous seront "
  234.                  "utiles.\n\n"
  235.                  "Cochez les langues que vous souhaitez "
  236.                  "sur votre système\n\n"
  237.                  @askoptions-help
  238.             )
  239. )
  240.  
  241. ))
  242.  
  243. ;***************************************************************************
  244. ; Italian strings
  245. ;
  246. ; Translation: Mirco Zanca
  247. ;***************************************************************************
  248.  
  249. (if (= @language "italiano")
  250. (
  251.  
  252. (set default_lang    16)
  253.  
  254. (set #targetstr        "In quale cassetto vuoi installare PowerData?")
  255. (set #targetsel        (cat "\nSeleziona il cassetto o la partizione in cui vuoi "
  256.                  "installare PowerData. Puoi inserire il nome di un cassetto "
  257.                  "non esistente, verrà creato automaticamente durante "
  258.                  "l'installazione.\n\nSeleziona PROCEDI per iniziare l'installazione.\n\n"
  259.             )
  260. )
  261.  
  262. (set #bad-kick        "Devi avere un Kickstart 2.04+ per installare PowerData in questo modo!")
  263.  
  264. (set #copying-reqtools    "Sto copiando la reqtools.library in LIBS:")
  265. (set #copying-pplib    "Sto copiando la powerpacker.library in LIBS:")
  266. (set #copying-powerdata    "Sto copiando PowerData...")
  267.  
  268. (set #which-language    "Quali lingue devono essere installate?")
  269.  
  270. (set #which-language-help
  271.             (cat "\nAmiga può utilizzare molte lingue diverse. "
  272.                  "Se vuoi che PowerData utilizzi la stessa lingua "
  273.                  "del Workbench del tuo Amiga allora bisogna "
  274.                  "copiare un apposito file  sul tuo disco di "
  275.                  "sistema per ogni lingua che vuoi usare.\n\n"
  276.                  "Per ridurre al minimo lo spazio occupato dai "
  277.                  "file delle lingue, puoi scegliere quali vuoi "
  278.                  "che siano installate e quali no.\n\n"
  279.                  "Basta che selezioni solo le lingue che vuoi "
  280.                  "rendere disponibili sul tuo sistema.\n\n"
  281.                  @askoptions-help
  282.             )
  283. )
  284.  
  285. ))
  286.  
  287. ;***************************************************************************
  288. ; Danish strings
  289. ;
  290. ; Translation: Michael Berg
  291. ;***************************************************************************
  292.  
  293. (if (= @language "dansk")
  294. (
  295.  
  296. (set default_lang    2)
  297.  
  298. (set #targetstr        "I hvilket katalog skal PowerData installeres?")
  299. (set #targetsel        (cat "\nVælg det katalog eller den partition som PowerData ønskes "
  300.                  "installeret på. De kan indtaste navnet på et katalog som "
  301.                  "endnu ikke eksisterer. Det vil blive oprettet når installationen "
  302.                  "fortsætter\n\nTryk på PROCEED for at starte installeringen.\n\n"
  303.             )
  304. )
  305.  
  306. (set #bad-kick        (cat "De har brug for Kickstart 2.04+ for at kunne installere "
  307.                  "PowerData med dette installationsprogram"
  308.             )
  309. )
  310.  
  311. (set #copying-reqtools    "Kopierer reqtools.library til LIBS:")
  312. (set #copying-pplib    "Kopierer powerpacker.library til LIBS:")
  313. (set #copying-powerdata    "Kopierer PowerData...")
  314.  
  315. (set #which-language    "\nHvilke(t) sprog ønsker De at installere?")
  316. (set #what-versions    "\nHvilke(n) version(er) ønsker De at installere?")
  317.  
  318. (set #what-versions-help
  319.             (cat "\nPowerData leveres i to versioner. Den ene, 68000 versionen, "
  320.                  "vil virke på alle maskiner, mens den anden "
  321.                  "kræver en 68020 (eller bedre) maskine. Hvis De har en Amiga 1200, "
  322.                  "Amiga 2500, Amiga 3000 eller Amiga 4000, eller hvis De har et "
  323.                  "accelleratorkort i Deres maskine, så bør De installere 68020 "
  324.                  "versionen. Denne version benytter specielle, udvalgte 68020 "
  325.                  "instruktioner der forbedrer programmets ydeevne.\n\nDe kan "
  326.                  "installere begge versioner af PowerData hvis De ønsker.\n\n"
  327.                  @askoptions-help
  328.             )
  329. )
  330.  
  331. (set #which-language-help
  332.             (cat "\nAmigaen kan benyttes i mange forskellige sprog.\n"
  333.                  "Hvis De ønsker at PowerData skal benytte samme sprog "
  334.                  "som Amiga Workbench, så skal der kopieres en katalogfil "
  335.                  "til Deres systemdisk for hvert sprog.\n\n"
  336.                  "For at reducere sprogfilernes pladsforbrug kan De vælge "
  337.                  "kun at installere det eller de sprog installeret som "
  338.                  "De har brug for.\n\n"
  339.                  "Klik i boksene ud for de sprog De ønsker at have tilgængelige "
  340.                  "på Deres system.\n\n"
  341.                  @askoptions-help
  342.             )
  343. )
  344.  
  345. ))
  346.  
  347. ;***************************************************************************
  348. ; Make sure we are running under a 2.04 ROM
  349. ;***************************************************************************
  350.  
  351. (if (< (/ (getversion) 65536) 37)
  352. (
  353.     (abort #bad-kick)
  354. ))
  355.  
  356. ;***************************************************************************
  357. ; Ask user where he wants the PowerData executable
  358. ;***************************************************************************
  359.  
  360. (set @target-dir
  361.     (askdir
  362.         (prompt #targetstr)
  363.         (help #targetsel @askdir-help)
  364.         (default "SYS:Tools/Commodities")
  365.     )
  366. )
  367.  
  368. ;***************************************************************************
  369. ; What hardware does the user have?
  370. ;***************************************************************************
  371.  
  372. (if (patmatch "680[234]0" (database "cpu"))
  373.     (set cpuvers 2)
  374.     (set cpuvers 1)
  375. )
  376.  
  377. ;***************************************************************************
  378. ; Ask user which versions of PowerData to install
  379. ; Suggest the appropriate version, using the CPU calculation above
  380. ;***************************************************************************
  381.  
  382. (user 2)
  383. (set whatvers
  384.     (askoptions
  385.         (prompt #what-versions)
  386.         (help #what-versions-help)
  387.         (choices
  388.             #pd_68000
  389.             #pd_68020
  390.         )
  391.         (default cpuvers)
  392.     )
  393. )
  394. (user old_level)
  395.  
  396. ;***************************************************************************
  397. ; Copy reqtools.library to LIBS:
  398. ;***************************************************************************
  399.  
  400. (copylib
  401.     (prompt "\n" #copying-reqtools)
  402.     (help @copylib-help)
  403.     (source reqtoolslib)
  404.     (dest "LIBS:")
  405.     (confirm)
  406. )
  407.  
  408. ;***************************************************************************
  409. ; Copy powerpacker.library to LIBS:
  410. ;***************************************************************************
  411.  
  412. (copylib
  413.     (prompt "\n" #copying-pplib)
  414.     (help @copylib-help)
  415.     (source pplib)
  416.     (dest "LIBS:")
  417.     (confirm)
  418. )
  419.  
  420. ;***************************************************************************
  421. ; Copy the PowerData executable and icon
  422. ;***************************************************************************
  423.  
  424. (set n 0)
  425. (while
  426.     (set copyver
  427.         (select n
  428.             powerdata
  429.             powerdata020
  430.             ""
  431.         )
  432.     )
  433. (
  434.     (if (IN whatvers n)
  435.     (
  436.         (copyfiles
  437.             (prompt @copying-powerdata)
  438.             (help @copypowerdata-help)
  439.             (source copyver)
  440.             (dest @target-dir)
  441.             (infos)
  442.         )
  443.     ))
  444.  
  445.     (set n (+ n 1))
  446. ))
  447.  
  448. ;***************************************************************************
  449. ; Copy catalog files (only relevant on v38+ machines)
  450. ;***************************************************************************
  451.  
  452. (if (exists "LOCALE:")
  453. (
  454.     (user 2)
  455.     (set lang (askoptions
  456.             (prompt #which-language)
  457.             (help #which-language-help)
  458.             (choices
  459.                 "English"
  460.                 "Dansk"
  461.                 "Deutsch"
  462.                 "Français"
  463.                 "Italiano"
  464.                 "Svenska"
  465.                 "Nederlands"
  466.             )
  467.             (default default_lang)
  468.           )
  469.     )
  470.     (user old_level)
  471.  
  472.     (set n 0)
  473.     (while
  474.         (set language
  475.             (select n
  476.                 "English"
  477.                 "Dansk"
  478.                 "Deutsch"
  479.                 "Français"
  480.                 "Italiano"
  481.                 "Svenska"
  482.                 "Nederlands"
  483.                 ""
  484.             )
  485.         )
  486.     (
  487.         (if (IN lang n)
  488.         (
  489.             (if (<> 0 n)
  490.             (
  491.                 (makedir (cat "LOCALE:Catalogs/" language))
  492.                 (copyfiles
  493.                     (source (cat catalogdir language))
  494.                     (dest (cat "LOCALE:Catalogs/" language))
  495.                     (all)
  496.                 )
  497.             ))
  498.         ))
  499.  
  500.         (set n (+ n 1))
  501.     ))
  502. ))
  503.