home *** CD-ROM | disk | FTP | other *** search
/ Amiga Format 106 / af106a.adf / archives / serious.lzx / MUIBank1.62 / Installation < prev    next >
Text File  |  2006-04-11  |  6KB  |  238 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 (\"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 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|#?.guide)")
  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 (= @language "français") (set #DefGuide 0))
  201. (if (= @language "english") (set #DefGuide 1))
  202.  
  203. (if (= @user-level 2)
  204.     (set DefProc (askchoice
  205.         (prompt MessChoixGuide)
  206.         (help AideChoixGuide)
  207.         (choices "Français" "English")
  208.         (default #DefGuide)
  209.     ))
  210. )
  211.  
  212. (if (= #DefGuide 0) (set #Guide "/Français/MUIBank.guide") (set #Guide "/English/MUIBank.guide"))
  213.  
  214. (copyfiles
  215.     (source #Guide)
  216.     (dest @default-dest)
  217.     (infos)
  218.     (noposition)
  219. )
  220.  
  221. (complete 73)
  222.  
  223. ;####################################################################
  224. ; Copie du fichier Example.account?
  225.  
  226. (if (= @user-level 2)
  227.     (
  228.     if (askbool (prompt MessChoixExemple) (help AideChoixExemple))
  229.         (
  230.         copyfiles (source "/Example.account") (dest @default-dest)
  231.         )
  232.     )
  233.     (copyfiles (source "/Example.account") (dest @default-dest))
  234. )
  235.  
  236. (complete 100)
  237.  
  238. ;####################################################################