home *** CD-ROM | disk | FTP | other *** search
/ Amiga Format CD 28 / amigaformatcd28.iso / -seriously_amiga- / misc / majorbank / install_majorbank < prev    next >
Encoding:
Text File  |  1998-04-23  |  36.8 KB  |  815 lines

  1. ;
  2. ; Script d'installation de MajorBank V1.90 Localisé.
  3. ; © 1997-98 Donat Michel (22/3/1998)
  4. ;
  5. ;=============================================================================
  6. ; English strings
  7.   
  8. (set def_language 0)
  9. (set def_doc 0)
  10.  
  11. (set #bad-kick "You must be using Kickstart 3.0+ to install MajorBank")
  12.    
  13. (set #introduction
  14.     (cat "\n\nWelcome to the MajorBank installation tool"
  15.          "\n\nWe will install MajorBank on your hard-disk"
  16.          "\n\n\nMajorBank is Copyright 1997-98 DONAT Michel"
  17.          "\n\nPlease read the Readme file and the documentation for more informations"
  18.     )
  19. )
  20.  
  21. (set @default-dest "Work:") 
  22.  
  23. (set #hd_prompt"Where do you want MajorBank to be installed?")
  24.  
  25. (set #hd_help
  26.     (cat "    You must choose your hard disk partition on which MajorBank will install.\n"
  27.          "The default partition is " @default-dest "\n\n"
  28.          "    The installation software will create a directory named 'MajorBank' located \n"
  29.          "    where you have choosen"
  30.     )
  31. )
  32.  
  33. (set #desarchivage "Unpacking...")
  34.  
  35. (set #copy_docs "Copy of the documentation files ...")
  36. (set #copy_Images "Copy of the Images drawers ...")
  37.  
  38. (set #assign_prompt "\n\nWe will assign the program in the user-startup file.")
  39.  
  40. (set #assign_help "\n This function allows the program to find its files.")
  41.  
  42. (set #quelle-doc "\nWich documentation to install?")
  43.  
  44. (set #quelle-doc-help
  45.     "Select which language you want the documentation in.")
  46.  
  47. (set #quelle-langue "\nWhich languages to install?")
  48.  
  49. (set #quelle-langue-help
  50.     (cat "    Amiga can be used with several languages.\n"
  51.          "If you want MajorBank to use your Workbench language, \n"
  52.          "a catalog must then be copied on your hard disk for each supported language.\n"
  53.          "    Just click on the language that you want to be available on your system.\n"
  54.          "    Note that the list displays more catalogs than available"
  55.     )
  56. )
  57.  
  58. (set #fin_install_hd
  59.     (cat "\n\n Here we are... Installation is   completed"
  60.          " Remember to reset your Amiga."
  61.          " MajorBnak will be found in \n"
  62.     )
  63. )
  64.  
  65. ;=============================================================================
  66. ; French strings
  67.  
  68. (if (= @language "français")
  69.     (
  70.         (set def_language 1)
  71.         (set def_doc 1)
  72.  
  73.         (set #bad-kick "MajorBank a besoin du système 3.0 ou plus : Installation impossible")
  74.  
  75.         (set #introduction
  76.             (cat "\n\nBienvenue dans l'utilitaire d'installation de MajorBank"
  77.                  "\n\nNous allons procéder à l'installation du programme sur votre Disque Dur"
  78.                  "\n\n\nMajorBank est Copyright 1997-98 DONAT Michel"
  79.                  "\n\nVeuillez lire le fichier ReadMe et la documentation pour de plus amples renseignements"
  80.             )
  81.         )
  82.  
  83.         (set @default-dest "Work:") 
  84.  
  85.         (set #hd_prompt"Où voulez-vous installer le répertoire MajorBank ?")
  86.  
  87.         (set #hd_help
  88.             (cat "    Vous devez choisir sur quelle partition de votre disque dur "
  89.                      "le logiciel MajorBank s'installera. Par défaut il s'agit de la partition qui porte "
  90.                  "le nom de " @default-dest "\n"
  91.                  "    Le programme d'installation créera un "
  92.                  "répertoire du nom de 'MajorBank' à l'endroit que vous avez choisi."
  93.             )
  94.         )
  95.  
  96.         (set #desarchivage "Désarchivage des archives...")
  97.  
  98.         (set #copy_docs "Copie des Documentations ...")
  99.         (set #copy_Images "Copie des répertoires Images ...")
  100.  
  101.         (set #assign_prompt "\n\nNous allons assigner le programme dans le fichier user-startup.")
  102.  
  103.         (set #assign_help "\n Cette fonction permet au programme de retrouver ses fichiers.")
  104.  
  105.         (set #quelle-doc "\nQuelle documentation doit être installée?")
  106.  
  107.         (set #quelle-doc-help
  108.              "Choisissez dans quelle langue vous voulez la documentation.")
  109.  
  110.         (set #quelle-langue "\nQuelles langues doivent être installées?")
  111.  
  112.         (set #quelle-langue-help
  113.             (cat "    L'Amiga peut être utilisé dans différentes langues. Si vous "
  114.                  "voulez que MajorBank utilise la même langue que votre Workbench, "
  115.                  "un catalogue doit alors être copié dans votre disque dur pour "
  116.                  "chaque langue supportée.\n"
  117.                  "    Cochez simplement les langues que vous souhaitez avoir "
  118.                  "disponibles dans votre systême.\n"
  119.                  "    Sachez qu'il n'y a pas de autant de catalogues"
  120.                  "disponibles que la liste le propose."
  121.             )
  122.         )
  123.  
  124.         (set #fin_install_hd
  125.             (cat "\n\n Voilà.. l'installation est   terminée  ..."
  126.                      " A la fin de celle-ci, n'oubliez pas de réinitialiser votre Amiga."
  127.                  " Le programme se trouvera dans le répertoire \n"
  128.             )
  129.         )
  130.     )
  131. )
  132. ;=============================================================================
  133. ; Deutsch strings
  134.  
  135. (if (= @language "deutsch")
  136.     (
  137.         (set def_language 2)
  138.         (set def_doc 2)
  139.     )
  140. )
  141. ;=============================================================================
  142. ;
  143. (set cpu (database "cpu"))
  144. (set cpu020 (and (<> cpu "68000") (<> cpu "68010")))
  145. (set v39 (>= (/ (getversion "exec.library" (resident)) 65536) 39))
  146.  
  147. ; percentage of the size of included ClassAct classes versus the whole
  148. ; distribution (ie. total "complete" percentage after ClassAct is installed)
  149.  
  150. (set classact-complete 90)
  151.  
  152. ; ClassAct installer scripts 
  153.  
  154. ;***********************************
  155. ;English Strings 
  156. ;***********************************
  157. (set #classdest-prompt "Please select the directory where you want the ClassAct classes installed.\n(See help for details)")
  158. (set #classdest-help (cat "ClassAct is a GUI toolkit consisting of shared BOOPSI classes.\n\nSome programs require some or all of the ClassAct classes installed on your system. "
  159.     (if v39 (cat "OS 3.0 has a standard directory for BOOPSI classes, the SYS:Classes directory. It is recommended that you install ClassAct there.")
  160.             (cat "OS 2.0 does not have a standard place for disk resident BOOPSI classes. On OS 3.0 these classes are stored in the SYS:Classes directory. It is recommended that you create this directory and install ClassAct there.\nThis directory must be added in the LIBS: assign. This can be done by placing the command\nAssign >NIL: LIBS: SYS:Classes ADD\nto User-Startup. This installer will do this for you.")
  161.         )
  162.     )
  163.  
  164. )
  165. (set #classes-020 "Do you want to use the OS 3.0, 020 optimised version of ClassAct?")
  166. (set #help-020 "Some ClassAct libraries have versions optimised for use on 020 or better equipped OS 3.0 or later machines. If your Amiga is such equipped, you should install these. The 68000/2.0 versions will also work, but are slightly slower.")
  167. (set #noclasses-message "The directory you selected for your ClassAct classes is not a part of the LIBS: assign.\n\nIt is necessary to add this assign so that the classes will be found properly.")
  168. (set #creating-dir "Creating directory ")
  169. (set #usbackup-prompt "User-Startup will now be backed up.")
  170. (set #usbackup-help "This installer will next make a modification in User-Startup. Before doing this the old User-Startup will be backed up to S:User-Startup.old")
  171. (set #adding-1 "Adding ")
  172. (set #adding-2 " to LIBS: assign\n")
  173. (set #adding-help "This is necessary so that the custom classes can be found.")
  174. (set #junod-button "It seems you have a late Commodore 'V42' button.gadget installed on your system.\n\nClassAct's button.gadget is far more capable than this gadget, and we recommend that you replace it. The ClassAct button.gadget is backwards compatible to the Commodore gadget. Do you wish to back up the Commodore gadget and replace it with the ClassAct version?")
  175. (set #junod-backed "The Commodore 'V42' button.gadget has been backed up with the name button.gadget.v42.\n\nThe ClassAct button.gadget will be installed in its place.")
  176. (set #junod-kept "The Commodore 'V42' button.gadget was not replaced with the more capable ClassAct version.\n\nPrograms depending on the availability of ClassAct-only features will be likely to work wrong.")
  177. ;(set #caprefs-message "CAPrefs is a small utility that sets some user preferences for ClassAct applications. These include the bevel style (Thin/Gadtools/Xen), window backfills, and group label details.\n\nPlease use the ClassAct GUI prefs editor to alter the default settings provided. ClassAct prefs will be installed in your system Prefs drawer.\n\n")
  178. (set #caprefs-message "ClassAct has several user-configurable aspects that affect the look of ClassAct interfaces.\n\nThese settings can be changed using the ClassAct preferences tool that will be installed in yout Prefs drawer.\n\nA small tool, CAPrefs, will be added to your user-startup to load the settings on reboot.")
  179. (set #caprefs-startup-1 "Adding the command\n\n")
  180. (set #caprefs-startup-2 "\n\nTo your s:User-Startup.")
  181. (set #decompressing-classact "Compressed ClassAct distribution detected\n\nDecompressing to RAM:")
  182. (set #deleting-cltmp "Deleting temporary files")
  183.  
  184. ;***********************************
  185. ;Spanish Strings 
  186. ;***********************************
  187. (if (= @language "español")  
  188. (
  189.  (set #classdest-prompt "Por favor, seleccione el directorio donde desea instalar las clases de ClassAct.\n(Vea la ayuda para más detalles)")
  190.  (set #classdest-help (cat "ClassAct es un kit de interface gráfica consistente es clases compartidas BOOPSI.\n\nAlgunos programas requieren que algunas o todas de las clases de ClassAct estén instaladas en su sistema. "
  191.  
  192.     (if v39 (cat "El OS 3.0 tiene un directorio estándar para las clases BOOPSI: el directorio SYS:Classes. Se recomienda que instale ClassAct ahí.")
  193.             (cat "El OS 2.0 no tiene un sitio estándar para las clases BOOPSI residentes en disco. En el OS 3.0 esas clases son almacenadas en el directorio SYS:Classes. Se recomienda que cree este directorio e instale ClassAct ahí.\nEste directorio debe ser añadido a la asignación de LIBS:. Esto puede ser hecho colocando el comando\nAssign >NIL: LIBS: SYS:Classes ADD\nal User-Startup. Este instalador lo hará por usted.")
  194.         )
  195.     )
  196.  )
  197.  (set #classes-020 "¿Quiere usar la versión optimizada para OS 3.0 y 020 de ClassAct?")
  198.  (set #help-020 "Algunas librerías de ClassAct tienen versiones optimizadas para el uso en máquinas con OS 3.0 y 020 o superior. Si su Amiga es una de tales máquinas debería instalar estas. Las versiones 68000/2.0 también funcionarán, pero son ligeramente más lentas")
  199.  (set #noclasses-message "El subdirectorio que seleccionó para sus clases ClassAct no forma parte de la asignación de LIBS:.\n\nEs necesario añadir esta asignación para que las clases puedan ser localizadas adecuadamente.")
  200.  (set #creating-dir "Creando directorio ")
  201.  (set #usbackup-prompt "Ahora se hará una copia de seguridad del User-Startup.")
  202.  (set #usbackup-help "Este instalador hará ahora una modificación en el User-Startup. Antes de hacer esto se hará una copia de seguridad del User-Startup en S:User-Startup.old")
  203.  (set #adding-1 "Añadiendo ")
  204.  (set #adding-2 "a la asignación de LIBS:\n")
  205.  (set #adding-help "Esto es necesario para que las clases puedan ser encontradas.")
  206.  (set #junod-button "Parece que tiene el último button.gadget de Comodore ('V42') instalado en su sistema.\n\nEl button.gadget de ClassAct es superior a este gadget y le recomendamos que lo remplace. El button.gadget de ClassAct es compatible con el de Commodore. ¿Desea hacer una copia de seguridad del gadget de Commodore y remplazarlo por la versión de ClassAct?")
  207.  (set #junod-backed "Se ha hecho una copia de seguridad del button.gadget 'V42' de Commodore con el nombre button.gadget.v42.\n\nEl button.gadget de ClassAct será instalado en su lugar.")
  208.  (set #junod-kept "El button.gadget 'V42' de Commodore no fué remplazado con la versión superior de ClassAct.\n\nLos programas que dependan de la disponibilidad de las características de la versión de ClassAct funcionarán mal probablemente")
  209.  ;(set #caprefs-message "CAPrefs es una pequeña utilidad que inicializa algunas preferencias del usuario para las aplicaciones ClassAct. Estas incluyen el estilo de resaltado (Fino/GadTools/Xen), relleno de ventanas, y detalles de las etiquetas de grupo.\n\nPor favor, use las preferencias de interface de ClassAct en su cajón de sistema 'Prefs' .\n\n")
  210.  (set #caprefs-message "ClasAct tiene varios aspectos configurables por el usuario que afectan a la apariencia de las interfaces ClassAct.\n\nEstos ajustes pueden ser modificados usando la herramienta de preferencias de ClassAct que será instalada en su cajón 'Prefs'.\n\nUna pequeña herramienta, CAPrefs, será añadida a su user-startup para cargar los ajustes al arrancar.")
  211.  (set #caprefs-startup-1 "Añadiendo el comando\n\n")
  212.  (set #caprefs-startup-2 "\n\nA su s:User-Startup.")
  213.  (set #decompressing-classact "Distribución de Classact comprimida detectada\n\nDescomprimiendo a RAM:")
  214.  (set #deleteing-cltmp "Borrando ficheros temporales")
  215. )
  216. )
  217.  
  218. ;***********************************
  219. ; Italian Strings 
  220. ;***********************************
  221. (if (= @language "italiano")
  222. (
  223.  (set #classdest-prompt "Per favore scegli la directory in cui vuoi installare le classi ClassAct.\n(Vedi Aiuto per i dettagli)")
  224.  (set #classdest-help (cat "ClassAct è un toolkit GUI che consiste di classi BOOPSI condivise.\n\nCerti programmi richiedono che alcune o tutte le classi ClassAct siano installate sul tuo sistema. "
  225.     (if v39 (cat "Il SO 3.0 ha una directory standard per le classi BOOPSI, la directory SYS:Classes. Si raccomanda d'installare ClassAct proprio lì.")
  226.             (cat "Il SO 2.0 non ha un posto standard per le classi BOOPSI residenti su disco. Nell'OS 3.0 queste classi sono immagazzinate nella directory SYS:Classes. Si raccomanda di creare questa directory e d'installarvi ClassAct.\nQuesta directory dev'essere aggiunta nell'assign LIBS:. Ciò può essere fatto mettendo il comando\nAssign >NIL: LIBS: SYS:Classes ADD\nnella User-Startup. Questo script d'installazione lo farà per te.")
  227.         )
  228.     )
  229.  )
  230.  (set #classes-020 "Vuoi usare la versione ottimizzata per SO 3.0 e CPU 020 di ClassAct?")
  231.  (set #help-020 "Alcune librerie ClassAct hanno versioni ottimizate per l'uso su macchine equipaggiate con una CPU 020 o superiore e il SO 3.0. Se il tuo Amiga é così equipaggiato, dovresti installarle. Le versioni 68000/2.0 funzioneranno comunque, ma sono più lente.")
  232.  (set #noclasses-message "La directory che hai scelto per le tue classi ClassAct non é parte dell'assign LIBS:.\n\nE' necessario aggiungere questo assegnamento affinché le classi siano trovate correttamente.")
  233.  (set #creating-dir "Creo la directory ")
  234.  (set #usbackup-prompt "La User-Startup sarà ora copiata per sicurezza.")
  235.  (set #usbackup-help "Questa installazione ora modificherà la User-Startup. Prima di fare ciò, la vecchia User-Startup sarà copiata per sicurezza in S:User-Startup.old")
  236.  (set #adding-1 "Aggiungo ")
  237.  (set #adding-2 " all'assign LIBS:\n")
  238.  (set #adding-help "Questo è necessario per far trovare al sistema le classi custom.")
  239.  (set #junod-button "Sembra che hai installato un recente button.gadget 'V42' della Commodore sul tuo sistema.\n\nIl button.gadget di ClassAct é molto più potente di questo gadget, e raccomandiamo di sostituirlo. Il button.gadget di ClassAct é compatibile con il gadget Commodore. Vuoi copiare per sicurezza il gadget Commodore e sostituirlo con la versione ClassAct?")
  240.  (set #junod-backed "Il  button.gadget della Commodore 'V42' é stato copiato per sicurezza col nome button.gadget.v42.\n\nIl button.gadget di ClassAct sarà installato al suo posto.")
  241.  (set #junod-kept "Il button.gadget 'V42' della Commodore non é stato sostituito dalla versione ClassAct più potente.\n\nI programmi che dipendono dalla disponibilità delle caratteristiche di ClassAct probabilmente funzioneranno male.") 
  242.  ;(set #caprefs-message "CAPrefs è una piccola utility che setta alcune preferenze dell'utente per le applicazioni ClassAct. Tra queste, lo stile dei bevel (Thin/Gadtools/Xen), i backfill delle finestre, ed il dettaglio della group label.\n\nPer favore usa l'editor di preferenze ClassAct GUI per modificare i settaggi standard forniti. ClassAct prefs sarà installato nel cassetto Prefs del tuo sistema.\n\n")
  243.  (set #caprefs-message "ClassAct ha diversi aspetti configurabili dall'utente che modificano l'aspetto delle interfacce ClassAct.\n\nQuesti settaggi possono essere cambiati usando il programma di preferenze ClassAct sarà installato nel tuo cassetto Prefs.\n\nUna piccola utility, CAPrefs, sarà aggiunta alla tua user-startup per caricare i settaggi al reboot.")
  244.  (set #caprefs-startup-1 "Aggiungo il comando\n\n")
  245.  (set #caprefs-startup-2 "\n\nalla tua S:User-Startup.")
  246.  (set #decompressing-classact "Trovata una distribuzione ClassAct compressa\n\nLa decomprimo in RAM:")
  247.  (set #deleting-cltmp "Cancello i file temporanei")
  248. )
  249. )
  250.  
  251. ;***********************************
  252. ; Swedish Strings 
  253. ;***********************************
  254. (if (= @language "svenska")
  255. (
  256. (set #classdest-prompt "Var god välj den låda där du vill installera ClassAct-klasserna.\n(Se hjälpen för detaljer.)")
  257. (set #classdest-help (cat "ClassAct är en verktygslåda för skapandet av användargränssnitt (GUI), som består av ett antal så kallade delade BOOPSI-klasser.\n\nEn del program kräver att en del, eller alla, ClassAct-klasser är installerade i din Amiga. "
  258.  
  259.     (if v39 (cat "OS 3.0 har en standardlåda för BOOPSI-klasser, Sys:Classes. Det rekommenderas att du installerar ClassAct där.")
  260.             (cat "OS 2.0 har inte någon standardlåda för diskbaserade BOOPSI-klasser. I OS 3.0 lagras sådana klasser i lådan Sys:Classes. Det rekommenderas att du skapar denna låda, och installerar ClassAct där.\nDenna låda måste vara en del av Libs:-tilldelningen. Detta kan göras genom att placera kommandot\nAssign >NIL: Libs: Sys:Classes ADD\ntill filen S:User-Startup. Den här installeraren kommer att göra det åt dig.")
  261.         )
  262.     )
  263.  
  264. )
  265.  
  266. (set #classes-020 "Vill du använda OS 3.0-versionen av ClassAct, som är optimerad för en 68020?")
  267. (set #help-020 "Några ClassAct-klasser finns i versioner som är optmierade för en 68020 och OS 3.0 eller bättre. Om din Amiga har sådan utrustning (eller bättre), så bör du installera dem. Versionerna för 68000/2.0 fungerar också, men de är något långsammare.")
  268. (set #noclasses-message "Den låda du har valt för ClassAct-klasserna är inte en del av Libs:-tilldelningen.\n\nDet är nödvändigt att lägga till denna tilldelning, så att klasserna kan hittas utan problem.")
  269. (set #creating-dir "Skapar lådan ")
  270. (set #usbackup-prompt "S:User-Startup kommer nu att backas upp.")
  271. (set #usbackup-help "Den här installeraren kommer strax att modifiera filen S:User-Startup. Innan detta görs, kommer den gamla S:User-Startup att backas upp till S:User-Startup.old")
  272. (set #adding-1 "Lägger till ")
  273. (set #adding-2 " till Libs:-tilldelningen\n")
  274. (set #adding-help "Detta måste göras för att klasserna ska kunna hittas.")
  275. (set #junod-button "Det ser ut som om du har Commodores 'V42' button.gadget installed i din Amiga.\n\nClassActs button.gadget kan mycket mer än denna knapp, och vi rekommenderar att du ersätter den. ClassAct-versionen av button.gadget är bakåtkompatibel med Commodore-knappen. Vill du backa upp Commodore-knappen, och ersätta den med ClassAct-versionen?")
  276. (set #junod-backed "Commodores 'V42' button.gadget har backats upp som button.gadget.v42.\n\nClassActs button.gadget kommer att installeras istället.")
  277. (set #junod-kept "Commodores 'V42' button.gadget har inte ersatts av den mer kapabla ClassAct-versionen.\n\nProgram som förlitar sig på tillgängligheten av ClassAct-specifika funktioner kommer troligen inte att fungera som de ska.")
  278.  
  279. ;(set #caprefs-message "CAPrefs är ett litet program som sätter användarinställningarna för ClassAct-program. Dessa inställningar inkluderar ramstil (smal/gadtools/xen), fönsterbakgrunder samt detaljer rörande gruppetiketter.\n\nVar god använd ClassActs grafiska inställningsredigerare för att ändra de förvalda inställningarna. ClassActs inställningsredigerare kommer att installeras i din Amigas Prefs-låda.\n\n")
  280.  
  281. (set #caprefs-message "ClassAct har flera användardefinierbara aspekter som påverkar hur ClassAct-gränssnitt ser ut.\n\nDessa inställningar kan ändras genom att använda ClassActs inställningsredigerare, som kommer att installeras i din Amigas Prefs-låda.\n\nEtt litet program, CAPrefs, kommer att läggas till din S:User-Startup, för att läsa in inställningarna vid systemuppstart.")
  282. (set #caprefs-startup-1 "Lägger till kommandot\n\n")
  283. (set #caprefs-startup-2 "\n\ntill din s:User-Startup.")
  284. (set #decompressing-classact "Komprimerad ClassAct-distribution upptäckt\n\nPackar upp till Ram:")
  285. (set #deleting-cltmp "Raderar temporära filer")
  286. )
  287. )
  288. ;***********************************
  289. ; French Strings 
  290. ;***********************************
  291. (if (= @language "français")
  292. (
  293.  (set #classdest-prompt "Veuillez sélectionner le répertoire dans lequel vous désirez installer les classes de ClassAct.\n(Voir l'aide pour plus de détails)")
  294.  
  295.  (set #classdest-help  (cat "ClassAct est une boite à outils pour interfacesgraphiques, constituée de classes BOOPSI partagées.\n\nCertains programmes nécessitent qu'une partie ou que l'ensemble des classes de ClassAct soit installé sur votre système. "
  296.      (if v39 (cat "L'OS 3.0 dispose d'un répertoire standard pour le stockage des classes BOOPSI, le répertoire SYS:Classes. Il est recommandé d'installer ClassAct à cet endroit.")
  297.              (cat "L'OS 2.0 ne dispose pas d'un répertoire standard pour le stockage des classes BOOPSI. Sous l'OS 3.0, ces classes sont installées dans le répertoire SYS:Classes. Il est recommandé que vous créiez ce répertoire et que vous y installiez ClassAct.\nCe répertoire doit être ajouté à l'assignation LIBS:. Cela peut être fait en ajoutant la ligne de commande\nAssign >NIL: LIBS: SYS:Classes ADD\nà votre fichier User-Startup. Cet utilitaire d'installation le fera pour vous.")
  298.          )
  299.      )
  300.  
  301.  )
  302.  (set #classes-020 "Désirez-vous utiliser la version de ClassAct optimisée pour l'OS 3.0 et le processeur 68020 ?")
  303.  (set #help-020 "Certaines librairies de ClassAct existent en version optimisée pour les machines équipées de l'OS 3.0+ et d'un 68020+. Si c'est le cas de votre Amiga, vous devriez les installer. Les versions 68000/2.0 fonctionneront aussi, mais sont légèrement plus lentes.")
  304.  (set #noclasses-message "Le répertoire que vous avez sélectionné pour l'installation des classes de ClassAct ne fait pas partie de l'assignation LIB:.\n\nIl est nécessaire d'ajouter cette assignation afin que les classes soient correctement trouvées.")
  305.  (set #creating-dir "Création du répertoire ")
  306.  (set #usbackup-prompt "Le fichier User-Startup va à présent être sauvegardé.")
  307.  (set #usbackup-help "Ce script d'installation va apporter une modification au fichier User-Startup. Avant de le faire, le fichier User-Startup actuel sera sauvegardé en S:User-Startup.old")
  308.  (set #adding-1 "Ajout de ")
  309.  (set #adding-2 " à l'assignation LIBS:\n")
  310.  (set #adding-help "Ceci est nécessaire pour que les classes puissent être trouvées.")
  311.  (set #junod-button "Il semble que vous ayez une ancienne version Commodore 'V42' de button.gadget installée sur votre système.\n\nLe button.gadget de ClassAct est beaucoup plus performant que celui-ci et nous vous recommandons de le remplacer. Le button.gadget de ClassAct offre une compatibilité ascendante avec le gadget de Commodore. Désirez-vous effectuer une sauvegarde du gadget de Commodore et le remplacer par la version de ClassAct ?")
  312.  (set #junod-backed "Le button.gadget 'V42' de Commodore vient d'être sauvegardé avec le nom button.gadget.v42.\n\nLe button.gadget de ClassAct va être installé à sa place.")
  313.  (set #junod-kept "Le button.gadget 'V42' de Commodore n'a pas été remplacé par la version plus performante de ClassAct.\n\nLes programmes reposant sur des caractéristiques propres à ClassAct ont toutes les chances de ne pas fonctionner correctement.")
  314.  ;(set #caprefs-message "CAPrefs est un petit utilitaire qui met en place certaines préférences utilisateur pour les applications ClassAct. Ces préférences incluent le style de biseau (Thin/Gadtools/Xen), le remplissage de fond des fenêtres et le détail des titres de groupe.\n\nUtilisez l'éditeur de préférences de ClassAct pour modifier les réglages fournis par défaut. L'éditeur de préférences de ClassAct va être installé dans votre répertoire système Prefs.\n\n")
  315.  (set #caprefs-message "ClassAct présente différentes caractéristiques configurables par l'utilisateur, qui affectent l'apparence des interfaces basées sur ClassAct.\n\nCes réglages peuvent être modifiés avec l'éditeur de préférences de ClassAct, qui va être installé dans votre répertoire Prefs.\n\nUn petit utilitaire, CAPrefs, sera ajouté à votre fichier User-Startup pour charger les réglages au moment du démarrage.")
  316.  (set #caprefs-startup-1 "Ajout de la commande\n\n")
  317.  (set #caprefs-startup-2 "\n\nà votre fichier S:User-Startup.")
  318.  (set #decompressing-classact "Détection d'une distribution compressée de ClassAct\n\nDécompression en cours vers RAM:")
  319.  (set #deleting-cltmp "Effacement des fichiers temporaires")
  320. )
  321. )
  322.  
  323. (procedure install-classact ; call this procedure to copy the classes included in the Classes directory
  324. ; in your distribution dir.
  325.  
  326.      (set @user-level 2)
  327.  
  328.     (if (exists "ClassAct.lha")    ; ClassAct is compressed - need to decompress first
  329.         (                        ; Distribution includes LHEX
  330.             (working (cat #decompressing-classact))
  331.  
  332. ; ClassAct.lha contains paths/files "Classes/*", "C/CheckAssign", "Prefs/CAPrefs" and "Prefs/ClassAct"
  333.  
  334.             (run "lhex -aqfw=ram:ClassAct/ x ClassAct.lha")
  335.             (set #classact-source "RAM:ClassAct")
  336.         )
  337.         (set #classact-source (pathonly @icon))
  338.     )
  339.     (if (exists "ClassAct.lzx")    ; ClassAct is compressed - need to decompress first
  340.         (                        ; Distribution includes UNLZX
  341.             (working (cat #decompressing-classact))
  342.  
  343. ; ClassAct.lzx contains paths/files "Classes/*", "C/CheckAssign",  "Prefs/CAPrefs" and "Prefs/ClassAct"
  344.  
  345.             (run "unlzx -amq x ClassAct.lzx ram:ClassAct/")
  346.             (set #classact-source "RAM:ClassAct")
  347.         )
  348.         (set #classact-source (pathonly @icon))
  349.     )
  350.  
  351.     (if (exists (tackon #classact-source "Classes")) ; The archive contains a ClassAct library update.
  352.     (
  353.         (set comp-dest  (/ (* classact-complete 2) 10))
  354.         (set comp-libs  (/ (* classact-complete 3) 10))
  355.         (set comp-dirs  (/ (* classact-complete 4) 10))
  356.         (set comp-junod (/ (* classact-complete 5) 10))
  357.         (set comp-020   (/ (* classact-complete 6) 10))
  358.         (set comp-gad   (/ (* classact-complete 7) 10))
  359.         (set comp-im    (/ (* classact-complete 8) 10))
  360.         (set comp-prefs (/ (* classact-complete 9) 10))
  361.     
  362.         ; has the user installed ClassAct in CLASSACT: ?
  363.         (set #classact-dest (getassign "CLASSACT" "A"))
  364.         (set @default-dest #classact-dest)
  365.         (if (= #classact-dest "") (set #classact-dest "SYS:Classes"))
  366.         
  367.         ; is ClassAct already in SYS:Classes ?
  368.         (if (or (not (exists (tackon #classact-dest "Gadgets/layout.gadget") (noreq)))
  369.                 (= @user-level 2))
  370.             ; no, ask where it should be placed
  371.             (set #classact-dest
  372.                 (askdir
  373.                     (prompt #classdest-prompt)
  374.                     (help #classdest-help)
  375.                     (default #classact-dest)
  376.                     (newpath)
  377.                 )
  378.             )
  379.         )
  380.         
  381.         (complete comp-dest)
  382.         
  383.         (if (<> (run (cat "\"" (tackon #classact-source "C/CheckAssign\"") " LIBS: " #classact-dest)) 0)
  384.             (
  385.                 (message #noclasses-message)
  386.                 (if (not (exists #classact-dest))
  387.                     (makedir #classact-dest (prompt (cat #creating-dir #classact-dest)))
  388.                 )
  389.                 (set #addassign (cat "Assign >NIL: LIBS: " #classact-dest " ADD\n"))
  390.                 (startup "CLASSACT"
  391.                     (command #addassign)
  392.                     (prompt (cat #adding-1 #classact-dest #adding-2))
  393.                     (help #adding-help)
  394.                 )
  395.                 (run (#addassign))
  396.             )
  397.         )
  398.         
  399.         (complete comp-libs)
  400.         
  401.         (set #classact-gadgets (tackon #classact-dest "Gadgets"))
  402.         (set #classact-images (tackon #classact-dest "Images"))
  403.         
  404.         (if (not (exists #classact-gadgets (noreq)))
  405.             (makedir #classact-images
  406.                 (prompt (cat #creating-dir #classact-gadgets))
  407.             )
  408.         )
  409.         
  410.         (if (not (exists #classact-images (noreq)))
  411.             (makedir #classact-images
  412.                 (prompt (cat #creating-dir #classact-images))
  413.             )
  414.         )
  415.         
  416.         (complete comp-dirs)
  417.         
  418.         (if (exists "SYS:Classes/Gadgets/button.gadget")
  419.             (if (and (= 2752514 (getversion "SYS:Classes/Gadgets/button.gadget"))
  420.                     (= 4868 (getsize "SYS:Classes/Gadgets/button.gadget")))
  421.                 (if (askbool (prompt #junod-button) (help @askbool-help) (default 1))
  422.                     (
  423.                         (rename "SYS:Classes/Gadgets/button.gadget" "SYS:Classes/Gadgets/button.gadget.v42")
  424.                         (message #junod-backed)
  425.                     )
  426.                     (message #junod-kept)
  427.                 )
  428.             )
  429.         )
  430.         
  431.         (complete comp-junod)
  432.         
  433.         (if (and (and cpu020 v39) (exists (tackon #classact-source "Classes/Gadgets/layout.gadget.020")))
  434.             (set classes-020 (askbool (prompt #classes-020) (help #help-020) (default 1)))
  435.             (set classes-020 0)
  436.         )
  437.  
  438.         (complete comp-020)
  439.         
  440.         (set #source-path (tackon #classact-source "Classes/Gadgets"))
  441.         (foreach #source-path "#?.gadget"
  442.             (
  443.                 (set thislib (tackon #source-path @each-name))
  444.                 (if (and classes-020 (exists (cat thislib ".020")))
  445.                     (set thislib (cat thislib ".020"))
  446.                 )
  447.                 (copylib (source thislib)
  448.                     (dest #classact-gadgets)
  449.                     (newname @each-name)
  450.                     (prompt (cat #installing @each-name))
  451.                     (help #classdest-help)
  452.                     (optional "force" "askuser")
  453.                 )
  454.             )
  455.         )
  456.         
  457.         (complete comp-gad)
  458.         
  459.         (set #source-path (tackon #classact-source "Classes/Images"))
  460.         (foreach #source-path "#?.image"
  461.             (
  462.                 (set thislib (tackon #source-path @each-name))
  463.                 (if (and classes-020 (exists (cat thislib ".020")))
  464.                     (set thislib (cat thislib ".020"))
  465.                 )
  466.                 (copylib (source thislib)
  467.                     (dest #classact-images)
  468.                     (newname @each-name)
  469.                     (prompt (cat #installing @each-name))
  470.                     (help #classdest-help)
  471.                     (optional "force" "askuser")
  472.                 )
  473.             )
  474.         )
  475.         
  476.         (complete comp-im)
  477.  
  478.         (set #source-path (tackon #classact-source "Classes"))
  479.         (foreach #source-path "#?.class"
  480.             (
  481.                 (set thislib (tackon #source-path @each-name))
  482.                 (if (and classes-020 (exists (cat thislib ".020")))
  483.                     (set thislib (cat thislib ".020"))
  484.                 )
  485.                 (copylib (source thislib)
  486.                     (dest #classact-dest)
  487.                     (newname @each-name)
  488.                     (prompt (cat #installing @each-name))
  489.                     (help #classdest-help)
  490.                     (optional "force" "askuser")
  491.                 )
  492.             )
  493.         )
  494.     )
  495.     )
  496.     (if (exists (tackon #classact-source "Prefs/ClassAct")) ; The archive contains ClassAct prefs tools
  497.     (
  498.         (message #caprefs-message)
  499.         
  500.         (copylib (source (tackon #classact-source "Prefs/CAPrefs")) 
  501.             (dest "C:") 
  502.             (prompt (cat #installing "CAPrefs"))
  503.         )
  504.         (copylib (source (tackon #classact-source "Prefs/ClassAct"))
  505.             (dest "SYS:Prefs")
  506.             (prompt (cat #installing "ClassAct Prefs"))
  507.             (infos)
  508.         )
  509.         
  510.         (complete comp-prefs)
  511.         
  512.         (if (not (exists "ENVARC:ClassAct" (noreq)))
  513.             (
  514.                 (makedir "ENVARC:ClassAct"
  515.                     (prompt (cat #creating-dir "ENVARC:ClassAct"))
  516.                 )
  517.                 (textfile (dest "ENVARC:ClassAct/ClassAct")
  518.                     (append "")
  519.                 )
  520.             )
  521.         )
  522.         (set caprefs-cmd "C:CAPrefs >NIL:\n")
  523.  
  524.         (startup "CAPREFS"
  525.             (prompt (cat #caprefs-startup-1 caprefs-cmd #caprefs-startup-2))
  526.             (help #caprefs-message)
  527.             (command caprefs-cmd)
  528.         )
  529.     )
  530.     )
  531.     
  532.     (if (or (exists "ClassAct.lha") (exists "ClassAct.lzx"))
  533.         (run "C:Delete RAM:ClassAct ALL"
  534.  
  535. ;        (delete "RAM:ClassAct" (all)
  536.  
  537.             (prompt #deleting-cltmp)
  538.         )
  539.     )
  540.  
  541.     (complete classact-complete) )
  542.  
  543. ; ************** END OF CLASSACT INSTALL PROCEDURE. COPY THE BLOCK ABOVE
  544. ; ************** TO YOUR CLASSACT APPLICATION INSTALLER.
  545.  
  546. ; ---------------------------------------------------------------------------
  547.  
  548. ;
  549. ;
  550. ;
  551. ; Teste la version du Kickstart si < 3.0 Installation impossible
  552. ;
  553. (complete 0)
  554. (if (< (/ (getversion) 65536) 39)
  555. (
  556.     (exit #bad-kick (quiet))
  557. ))
  558. ;
  559. ; Message introduction 
  560. ;
  561. (set #version "MajorBank Version 1.91")
  562.  
  563. (procedure WAITX (set X 1) ( (while (< X 100)  (set X (+ X 1)) )  ) )
  564.  
  565. (working (cat "\n\n\n\n\n\n\n\n\n\n\n\n\n"#version"")) (WAITX)
  566. (working (cat "\n\n\n\n\n\n\n\n\n\n\n\n"#version"")) (WAITX)
  567. (working (cat "\n\n\n\n\n\n\n\n\n\n\n"#version"")) (WAITX)
  568. (working (cat "\n\n\n\n\n\n\n\n\n\n"#version"")) (WAITX)
  569. (working (cat "\n\n\n\n\n\n\n\n\n"#version"")) (WAITX)
  570. (working (cat "\n\n\n\n\n\n\n\n"#version"")) (WAITX)
  571. (working (cat "\n\n\n\n\n\n\n"#version"")) (WAITX)
  572. (working (cat "\n\n\n\n\n\n"#version"")) (WAITX)
  573. (working (cat "\n\n\n\n\n"#version"")) (WAITX)
  574. (working (cat "\n\n\n\n"#version"")) (WAITX)
  575. (working (cat "\n\n\n"#version"")) (WAITX)
  576. (working (cat "\n\n"#version"")) (WAITX)
  577. (working (cat "\n\n"#version"")) (WAITX)
  578. (working (cat "\n"#version"")) (WAITX)
  579. (working (cat "\n"#version"")) (WAITX)
  580.  
  581. (working (cat "\n"#version"\n\n\n\n\n\n\n\n\n\n\n\nby")) (WAITX)
  582. (working (cat "\n"#version"\n\n\n\n\n\n\n\n\n\n\nby")) (WAITX)
  583. (working (cat "\n"#version"\n\n\n\n\n\n\n\n\n\nby")) (WAITX)
  584. (working (cat "\n"#version"\n\n\n\n\n\n\n\n\nby")) (WAITX)
  585. (working (cat "\n"#version"\n\n\n\n\n\n\n\nby")) (WAITX)
  586. (working (cat "\n"#version"\n\n\n\n\n\n\nby")) (WAITX)
  587. (working (cat "\n"#version"\n\n\n\n\n\nby")) (WAITX)
  588. (working (cat "\n"#version"\n\n\n\n\nby")) (WAITX)
  589. (working (cat "\n"#version"\n\n\n\nby")) (WAITX)
  590. (working (cat "\n"#version"\n\n\nby")) (WAITX)
  591. (working (cat "\n"#version"\n\n\nby")) (WAITX)
  592.  
  593. (working (cat "\n"#version"\n\n\nby\n\n\n\n\n\n\n\n\nDonat Michel")) (WAITX) 
  594. (working (cat "\n"#version"\n\n\nby\n\n\n\n\n\n\n\nDonat Michel")) (WAITX) 
  595. (working (cat "\n"#version"\n\n\nby\n\n\n\n\n\n\nDonat Michel")) (WAITX) 
  596. (working (cat "\n"#version"\n\n\nby\n\n\n\n\n\nDonat Michel")) (WAITX) 
  597. (working (cat "\n"#version"\n\n\nby\n\n\n\n\nDonat Michel")) (WAITX) 
  598. (working (cat "\n"#version"\n\n\nby\n\n\n\nDonat Michel")) (WAITX) 
  599. (working (cat "\n"#version"\n\n\nby\n\n\nDonat Michel")) (WAITX) 
  600.  
  601. (message (cat "\n\n\n"#version"\n\n\nby\n\n\nDonat Michel")) (WAITX) 
  602.  
  603.  
  604. (complete 5)
  605. (message #introduction)
  606.  
  607. ;******************************************************************************** 
  608. ; installation sur le disque Dur
  609. ;********************************************************************************     
  610. ;======================== choix et assignement tiroir
  611.     
  612. (complete 10)
  613.  
  614. (set MajorBankDir
  615.      (tackon
  616.         (askdir
  617.            (prompt #hd_prompt)
  618.            (default @default-dest)
  619.            (help #hd_help )
  620.         )
  621.         "MajorBank"
  622.       )
  623. )
  624.  
  625. ;    
  626. ;======= création tiroir ==============================
  627. ;    
  628.  
  629. (complete 20)
  630. (makedir MajorBankDir (prompt #cree_tiroir destination ".") (infos))
  631.  
  632. ;
  633. ;======= copie des fichiers MajorBank ==================
  634. ;    
  635.  
  636. (complete 30) 
  637. (copyfiles (source "MajorBank") (dest MajorBankDir))
  638. (copyfiles (source "MajorBank.info") (dest MajorBankDir))    
  639. (copyfiles (source "Exemple.MBank") (dest MajorBankDir))
  640.  
  641. ;
  642. ;======= Installe les Catalogues ========================
  643. ;
  644.  
  645. (set destcatalogs (tackon majorbankdir "Catalogs"))
  646. (makedir destcatalogs (prompt #cree_tiroir destcatalogs "."))
  647.  
  648. (complete 40)
  649.  
  650. (set lang (askchoice
  651.             (prompt #quelle-langue)
  652.             (choices 
  653.             "English"
  654.             "Français"
  655.         )
  656.             (help #quelle-langue-Help "\n\n" @askchoice-help)
  657.            (default def_language)
  658.     )
  659. )
  660.  
  661. (set language
  662.     (select lang
  663.          "English"
  664.          "Français"
  665.     )
  666. )
  667.  
  668. (set destination (tackon destcatalogs language))
  669. (makedir destination)
  670.  
  671.  
  672. (if (= lang 1)
  673.     (copyfiles
  674.         (source "Catalogs/Français/MajorBank.catalog")
  675.         (dest destination)
  676.     )
  677. )
  678.  
  679. (if (= lang 2)
  680.     (copyfiles
  681.         (source "catalogs/deutsch/MajorBank.catalog")
  682.         (dest destination)
  683.     )
  684. )
  685.  
  686.  
  687. ;
  688. ; Copie des fichiers de description
  689. ;
  690.  
  691. (copyfiles
  692.     (source "catalogs/Français.CT")
  693.     (dest destcatalogs)
  694.     )
  695.  
  696. (copyfiles
  697.     (source "catalogs/MajorBank.cd")
  698.     (dest destcatalogs)
  699. )
  700.  
  701. ;
  702. ;======= Copie du tiroir Documentation ==================
  703. ;
  704.  
  705. (set destdocs (tackon MajorBankDir "Docs"))
  706. (makedir destdocs (prompt #cree_tiroir destination "."))
  707. (Working #copy_docs )
  708. (complete 45)    
  709.  
  710. (set Doc (askchoice
  711.             (prompt #quelle-doc)
  712.             (choices 
  713.             "English"
  714.             "Français"
  715.         )
  716.             (help #quelle-doc-Help)
  717.            (default def_doc)
  718.     )
  719. )
  720.  
  721. (if (= Doc 0)
  722.     (copyfiles
  723.         (source "docs/MajorBank_ENG.guide")
  724.         (dest destdocs)
  725.         (newname "MajorBank.guide")
  726.         (infos)
  727.     )
  728. )
  729.  
  730. (if (= Doc 1)
  731.     (copyfiles
  732.         (source "docs/MajorBank_FR.guide")
  733.         (dest destdocs)
  734.         (newname "MajorBank.guide")
  735.         (infos)
  736.     )
  737. )
  738.  
  739. (if (= Doc 2)
  740.     (copyfiles
  741.            (source "docs/MajorBank_GER.guide")
  742.            (dest destdocs)
  743.            (newname "MajorBank.guide")
  744.         (infos)
  745.     )
  746. )
  747.  
  748.  
  749. (copyfiles
  750.     (source "docs/Register.English")
  751.     (dest destdocs)
  752.     (infos)
  753. )
  754. (copyfiles
  755.     (source "docs/Enregistrement_en_France")
  756.     (dest destdocs)
  757.     (infos)
  758. )
  759.  
  760.  
  761. (copyfiles (source "docs.info") (dest MajorBankDir))    
  762.  
  763. ;======= Copie du tiroir Images ==================
  764.  
  765. (set destimages (tackon MajorBankDir "Gfx"))
  766. (makedir destimages (prompt #cree_tiroir destination "."))
  767.  
  768. (Working #copy_Images )
  769. (complete 50)    
  770. (copyfiles
  771.     (source "Gfx")
  772.         (dest destimages)
  773.         (optional nofail)
  774.     (all)
  775.     (infos)
  776. )
  777. (copyfiles (source "Gfx.info") (dest MajorBankDir))    
  778.  
  779. ;======= Copie des gadgets Boopsi & ClassAct ============
  780.  
  781. (complete 75)    
  782. (install-classact)
  783.  
  784. ;======= Copie de la Iff.library ========================
  785.  
  786. (complete 85)    
  787. (copyfiles
  788.     (source "libs")
  789.         (dest "Libs:")
  790.         (optional nofail)
  791.     (all)
  792.     (infos)
  793. )
  794. ;======= assign ==========================================
  795.     
  796. (complete 90)
  797. (startup "MajorBank"
  798.     (command "assign MajorBank: " MajorBankDir "\n")
  799.     (command "assign Libs: Sys:Classes ADD")
  800.     (prompt #assign_prompt )
  801.     (help #assign_help )
  802. )
  803.  
  804. ;======= fin ============================================
  805.  
  806. (complete 100)
  807.  
  808. (message #fin_install_hd  MajorBankDir "\n")
  809.  
  810. (exit (quiet))
  811.  
  812.  
  813.  
  814.   
  815.