home *** CD-ROM | disk | FTP | other *** search
/ Amiga Format 104 / af104sub.adf / MUIBank.LZX / MUIBank1.61 / Installation < prev    next >
Text File  |  1988-01-24  |  6KB  |  227 lines

  1. ; $VER: Installation MUIBank 1.61 (18.09.97) by David PRESLE
  2.  
  3. (complete 0)
  4.  
  5. ;####################################################################
  6. ; Création de quelques variables
  7.  
  8. (if (= @language "français")
  9. (
  10. ;*** Choix du repertoire ***
  11. (set MessChoixDir "Où voulez vous créer le répertoire MUIBank?")
  12. (set AideChoixDir
  13.     (cat "  Sélectionnez l'endroit où le repertoire MUIBank sera créé.\n"
  14.          "  Ce répertoire servira à stocker tous les fichiers de MUIBank."
  15.     )
  16. )
  17.  
  18. ;*** Choix du processeur ***
  19. (set MessChoixProc "Quelle version compilée de MUIBank voulez-vous installer?")
  20. (set AideChoixProc
  21.     (cat "  Il existe deux versions compilées de MUIBank : une pour le processeur 68000 et une autre pour le 68020.\n"
  22.          "  Si vous avez un 68000 ou 68010, choisissez \"68000\" sinon \"68020\"."
  23.     )
  24. )
  25.  
  26. ;*** Choix des catalogues ***
  27. (set MessChoixCat
  28.     (cat "Quels catalogues voulez-vous installer?\n"
  29.          "Si vous en installer aucun, MUIBank sera en français."
  30.     )
  31. )
  32. (set AideChoixCat
  33.     (cat "  Les catalogues permettent de localiser les applications.\n"
  34.          "  Cochez les cases qui correspondent aux langues que vous voulez installer."
  35.     )
  36. )
  37.  
  38. ;*** Choix Fichier Guide ***
  39. (set MessChoixGuide "Voulez-vous installer la documentation française (\"MUIBank.guide\")?")
  40. (set AideChoixGuide
  41.     (cat "  Le fichier \"MUIBank.guide\" contient toute la documentation concernant MUIBank. De plus, ce fichier est nécessaire si vous voulez obtenir de l'aide en ligne.\n"
  42.          "  Si vous choisissez de le copier, ce fichier sera stocké dans le même répertoire que MUIBank."
  43.     )
  44. )
  45.  
  46. ;*** Choix Fichier Exemple ***
  47. (set MessChoixExemple "Voulez-vous copier le fichier d'exemple \"Example.account\"?")
  48. (set AideChoixExemple
  49.     (cat "  Le fichier d'exemple permet d'avoir un aperçu des possibilités de MUIBank.\n"
  50.          "  Si vous choisissez de le copier, ce fichier sera stocké dans le même répertoire que MUIBank."
  51.     )
  52. )
  53. )
  54. )
  55.  
  56. ;*********************************************************************
  57.  
  58. (if (= @language "english")
  59. (
  60. ;*** Choix du repertoire ***
  61. (set MessChoixDir "Where do you want to create the MUIBank directory?")
  62. (set AideChoixDir
  63.     (cat "  Select the path where the MUIBank's directory will be created.\n"
  64.          "  All MUIBank's files will be copied into this directory."
  65.     )
  66. )
  67.  
  68. ;*** Choix du processeur ***
  69. (set MessChoixProc "Which compiled version of MUIBank do you want to install?")
  70. (set AideChoixProc
  71.     (cat "  MUIbank exists in two compiled versions : one for the 68000 processor and an other for the 68020.\n"
  72.          "  If you have got a 68000 or 68010, choose \"68000\" or else \"68020\"."
  73.     )
  74. )
  75.  
  76. ;*** Choix des catalogues ***
  77. (set MessChoixCat
  78.     (cat "Please select catalogs to install.\n"
  79.          "If you don't install any catalog, MUIBank's interface will be in French."
  80.     )
  81. )
  82. (set AideChoixCat
  83.     (cat "  Catalogs are used in order to localize an application.\n"
  84.          "  Simply select the languages you want to install."
  85.     )
  86. )
  87.  
  88. ;*** Choix Fichier Guide ***
  89. (set MessChoixGuide "Do you want to install the french documentation (\"MUIBank.guide\")?")
  90. (set AideChoixGuide
  91.     (cat "  The \"MUIBank.guide\" file contents all the documentation about MUIBank. Moreover, this file is necessary if you want online help.\n"
  92.          "  If you decide to copy this file, it will be saved in the MUIBank's directory."
  93.     )
  94. )
  95.  
  96. ;*** Choix Fichier Exemple ***
  97. (set MessChoixExemple "Do you want to copy the file \"Example.account\"?")
  98. (set AideChoixExemple
  99.     (cat "  This example will show you all MUIBank's capabilities and options.\n"
  100.          "  If you decide to copy this file, it will be saved in the MUIBank's directory."
  101.     )
  102. )
  103. )
  104. )
  105.  
  106. (complete 15)
  107.  
  108. ;####################################################################
  109. ;Choix et création du repertoire
  110.  
  111. (set DestDir
  112.         (askdir
  113.             (prompt MessChoixDir)
  114.             (help AideChoixDir)
  115.             (default ":")
  116.         )
  117. )
  118.  
  119. (set DestDir (expandpath DestDir))
  120. (set @default-dest (tackon DestDir "MUIBank"))
  121.  
  122. (makedir @default-dest)
  123. (set Icone (cat (expandpath "/") ".info"))
  124. (if (= (exists Icone) 1)
  125.     (copyfiles (source Icone) (dest DestDir) (newname "MUIBank.info") (noposition))
  126. )
  127.  
  128. (complete 32)
  129.  
  130. ;####################################################################
  131. ; Copie des fichiers
  132.  
  133. (if (patmatch "68000|68010" (database "cpu")) (set DefProc 0) (set DefProc 1))
  134.  
  135. (if (= @user-level 2)
  136.     (set DefProc (askchoice
  137.         (prompt MessChoixProc)
  138.         (help AideChoixProc)
  139.         (choices "68000" "68020")
  140.         (default DefProc)
  141.     ))
  142. )
  143.  
  144. (if (= DefProc 0) (set Proc "/MUIBank.68000") (set Proc "/MUIBank.68020"))
  145.  
  146. (copyfiles
  147.     (source Proc)
  148.     (dest @default-dest)
  149.     (newname "MUIBank")
  150.     (infos)
  151.     (noposition)
  152. )
  153.  
  154. (copyfiles
  155.     (source "")
  156.     (dest @default-dest)
  157.     (pattern "~(#?.info)")
  158.     (infos)
  159.     (noposition)
  160. )
  161.  
  162. (complete 49)
  163.  
  164. ;####################################################################
  165. ; Copie des catalogues
  166.  
  167. (if (= @language "français") (set #DefCat %0))
  168. (if (= @language "english") (set #DefCat %1))
  169.  
  170. (if (= @user-level 2)
  171.     (set #Rep
  172.         (askoptions
  173.             (prompt MessChoixcat)
  174.             (help AideChoixCat)
  175.             (choices "English")
  176.             (default #DefCat)
  177.         )
  178.     )
  179.     (set #Rep #DefCat)
  180. )
  181.  
  182. (if (<> #Rep 0)
  183.     (
  184.     (set #DirCat (tackon @default-dest "catalogs"))
  185.     (makedir #DirCat)
  186.     )
  187. )
  188.  
  189. (if (<> (IN #Rep 0) 0)
  190.     (copyfiles (source "/catalogs/english/MUIBank.catalog")
  191.                (dest (tackon @default-dest "catalogs/english"))
  192.     )
  193. )
  194.  
  195. (complete 66)
  196.  
  197. ;####################################################################
  198. ; Copie du fichier MUIBank.guide?
  199.  
  200. (if (= @user-level 2)
  201.     (
  202.     if (askbool (prompt MessChoixGuide) (help AideChoixGuide))
  203.         (
  204.         copyfiles (source "/MUIBank.guide") (dest @default-dest) (infos) (noposition)
  205.         )
  206.     )
  207.     (copyfiles (source "/MUIBank.guide") (dest @default-dest) (infos) (noposition))
  208. )
  209.  
  210. (complete 73)
  211.  
  212. ;####################################################################
  213. ; Copie du fichier Example.account?
  214.  
  215. (if (= @user-level 2)
  216.     (
  217.     if (askbool (prompt MessChoixExemple) (help AideChoixExemple))
  218.         (
  219.         copyfiles (source "/Example.account") (dest @default-dest)
  220.         )
  221.     )
  222.     (copyfiles (source "/Example.account") (dest @default-dest))
  223. )
  224.  
  225. (complete 100)
  226.  
  227. ;####################################################################