home *** CD-ROM | disk | FTP | other *** search
/ Amiga ISO Collection / AmigaUtilCD1.iso / Database / HF-MCF43.LHA / mcfiler4.3 / install / install_mcf < prev    next >
Encoding:
Text File  |  1996-12-01  |  4.7 KB  |  259 lines

  1. ; $VER: Install_McFiler 4.3 (1.12.96) by Alex Pagnoni
  2.  
  3. ;Italian strings
  4.  
  5. (procedure italiano
  6.     (
  7.         (set badkick "\nMcFiler richiede il Kickstart 2.0+ per funzionare!")
  8.         (set selectdir "\nScegli la directory in cui installare McFiler\n(NOTA: verrà creata una directory)")
  9.         (set mkdir "\nVerrà creata la directory per McFiler")
  10.         (set tools "\nVuoi i programmi e gli script aggiuntivi?")
  11.         (set icons "\nVuoi altre icone MagicWB e Dock per Tool Manager?")
  12.         (set mex "\nMcFiler 4.3 è stato installato!\n\nRicordati che è Shareware!!\n\n\nMcFiler 4.3 © 1994-1996 Roberto Bizzarri\n\n\Script d'installazione di Alex Pagnoni\n")
  13.         (set catlgs "\nScegli il linguaggio:\n(NOTA: l'inglese è il linguaggio di default)")
  14.         (set docs "\nScegli il linguaggio del manuale:")
  15.         (set ttype "PROGDIR:Docs/McF4.3_ita.guide")
  16.     )
  17. )
  18.  
  19. ;English strings
  20.  
  21. (procedure english
  22.     (
  23.         (set badkick "\nMcFiler requires KickStart 2.0+ to run!")
  24.         (set selectdir "\nSelect the directory where install McFiler\n(NOTE: a directory will be created)")
  25.         (set mkdir "\nA directory for McFiler will be created")
  26.         (set tools "\nDo you want any useful tools and scripts?")
  27.         (set icons "\nDo you want more MagicWB icons and Docks to use with ToolManager?")
  28.         (set mex "\nMcFiler 4.3 has been installed!\n\nRemember that it's Shareware!\n\n\nMcFiler 4.3 © 1994-1996 Roberto Bizzarri\n\nInstallation script by Alex Pagnoni\n")
  29.         (set catlgs "\nSelect a language:\n(NOTE: English is the built-in one)")
  30.         (set docs "\nSelect the doc's language:")
  31.         (set ttype "PROGDIR:Docs/McF4.3_eng.guide")
  32.     )
  33. )
  34.  
  35. ;Insert here others localized strings
  36.  
  37. ;Main script
  38.  
  39. ;Select installer language
  40.  
  41. (if (= @language "italiano") (italiano))
  42. (if (= @language "english") (english))
  43.  
  44. ;(if (= @language "français") (français)) ...for example
  45.  
  46. ;Check os version
  47.  
  48. (set osversion (/ (getversion) 65536))
  49.  
  50. (if (< osversion 37) (abort badkick))
  51.  
  52. (if (>= osversion 39)
  53.     (set aguide "MultiView")
  54.     (set aguide "Amigaguide")
  55. )
  56.  
  57. (if (>= osversion 38)
  58.     (set catalogs 1)
  59. )
  60.  
  61. (welcome "McFiler 4.3 © 1994-1996 Roberto Bizzarri\n")
  62.  
  63. ;Ask destination
  64.  
  65. (set @target-dir
  66.     (askdir
  67.         (help @askdir-help)
  68.         (prompt selectdir)
  69.         (default @default-dest)
  70.         (disk)
  71.     )
  72. )
  73.  
  74. (set @target-dir (tackon @target-dir "McFiler"))
  75. (set @default-dest @target-dir)
  76.  
  77. (complete 0)
  78.  
  79. (makedir
  80.     @target-dir
  81.     (help)
  82.     (prompt mkdir)
  83.     (infos)
  84. )
  85.  
  86. ;Check CPU
  87.  
  88. (if (< "68010" (database "cpu"))
  89.     (set mcfsource "/McFiler_020")
  90.     (set mcfsource "/McFiler")
  91. )
  92.  
  93. ;Copy McFiler
  94.  
  95. (complete 5)
  96. (copyfiles
  97.     (prompt copymcf)
  98.     (source mcfsource)
  99.     (newname "McFiler")
  100.     (dest @target-dir)
  101.     (infos)
  102. )
  103.  
  104. ;Ask for tools and scripts
  105.  
  106. (complete 15)
  107. (if
  108.     (askbool
  109.         (help @askchoice-help)
  110.         (prompt tools)
  111.         (default 0)
  112.     )
  113.     (
  114.         (copyfiles
  115.             (source "/Tools/")
  116.             (all)
  117.             (dest (tackon @target-dir "Tools"))
  118.             (infos)
  119.         )
  120.         (copyfiles
  121.             (source "/Tools.info")
  122.             (dest @target-dir)
  123.         )
  124.     )
  125. )
  126.  
  127. ;Ask for icons
  128.  
  129. (complete 30)
  130. (if
  131.     (askbool
  132.         (help @askchoice-help)
  133.         (prompt icons)
  134.         (default 0)
  135.     )
  136.     (
  137.         (copyfiles
  138.             (source "/MagicWB/")
  139.             (all)
  140.             (dest (tackon @target-dir "MagicWB"))
  141.             (infos)
  142.         )
  143.         (copyfiles
  144.             (source "/MagicWB.info")
  145.             (dest @target-dir)
  146.         )
  147.     )
  148. )
  149.  
  150. ;Copy docs
  151.  
  152. (complete 60)
  153. (set docchoice
  154.     (askchoice
  155.         (prompt docs)
  156.         (help @askchoice-help)
  157.         (choices
  158.             "Italiano"
  159.             "English"
  160.         )
  161.         (default
  162.             (if (= @language "italiano") 0 1)
  163.         )
  164.     )
  165. )
  166.  
  167. (makedir (tackon @target-dir "Docs"))
  168. (copyfiles
  169.     (source "/Docs.info")
  170.     (dest @target-dir)
  171. )
  172.  
  173. (if (= docchoice 0)
  174.     (set guidefile "McF4.3_ita.guide")
  175. )
  176.  
  177. (if (= docchoice 1)
  178.     (set guidefile "McF4.3_eng.guide")
  179. )
  180.  
  181. (copyfiles
  182.     (source (tackon "/docs" guidefile))
  183.     (prompt copy)
  184.     (infos)
  185.     (dest (tackon @target-dir "Docs"))
  186. )
  187.  
  188. (tooltype
  189.     (dest (tackon @target-dir (cat "Docs/" guidefile)))
  190.     (setdefaulttool aguide)
  191.     (noposition)
  192. )
  193.  
  194. (tooltype
  195.     (dest (tackon @target-dir "McFiler"))
  196.     (settooltype "HELP" (tackon "Docs" guidefile))
  197. )
  198.  
  199. ;Copy catalogs
  200.  
  201. (complete 80)
  202. (if (= catalogs 1)
  203.     (
  204.         (set catchoice
  205.             (askchoice
  206.                 (prompt catlgs)
  207.                 (help @askchoice-help)
  208.                 (choices
  209.                     "Italiano"
  210.                     "English"
  211.                     "Suomi"
  212.                 )
  213.                 (default
  214.                     (if (= @language "italiano") 0 1)
  215.                 )
  216.             )
  217.         )
  218.         (makedir (tackon @target-dir "Catalogs"))
  219.         (copyfiles
  220.         (source "/Catalogs.info")
  221.         (dest @target-dir)
  222.         )
  223.         (if (= catchoice 0)
  224.             (
  225.                 (copyfiles
  226.                     (source "/catalogs/italiano/")
  227.           (all)
  228.                     (dest (tackon @target-dir "catalogs/Italiano"))
  229.                 )
  230.                 (set lang "italiano")
  231.             )
  232.         )
  233.         (if (= catchoice 1)
  234.             (set lang "english")
  235.         )
  236.         (if (= catchoice 2)
  237.             (
  238.                 (copyfiles
  239.                     (source "/catalogs/suomi/")
  240.                     (all)
  241.                     (dest (tackon @target-dir "catalogs/Suomi"))
  242.                 )
  243.                 (set lang "suomi")
  244.             )
  245.             (tooltype
  246.                 (dest (tackon @target-dir "McFiler"))
  247.                 (settooltype "LANGUAGE" lang)
  248.             )
  249.         )
  250.     )
  251. )
  252.  
  253. ;Installation done!
  254.  
  255. (complete 100)
  256. (message mex)
  257.  
  258. ;End of installer script
  259.