home *** CD-ROM | disk | FTP | other *** search
/ Amiga MA Magazine 1998 #3 / amigamamagazinepolishissue1998.iso / bazy / bancabase_13 / install_ita < prev    next >
Text File  |  1997-01-16  |  5KB  |  195 lines

  1. ;   -----------------------------
  2. ;       Install BancaBase
  3. ;   -----------------------------
  4. ;   Description:
  5. ;
  6. ;   Commodore Installer Script for BancaBase 1.3
  7. ;   $VER: 1.01 (c) 1997 by Stefano Dardari
  8.  
  9. ; some useful variables
  10.     (set 
  11.         newline         "\n"
  12.         #bbprogname     "BancaBase13.lha"
  13.         #bb3-path       "BancaBase/"
  14.         #patternsname     "Patterns.lha"
  15.         #soundsname     "Sounds.lha"
  16.         #BBdocname      "BBase_doc.lha"
  17.         #bb3-dest       "SYS:"
  18.         #bb3-key        "BBase.key"
  19.         #bb3-prefs      "BancaBase.prefs"
  20.         #bb3-icon-MWB   "Icons/MagicWB/"
  21.         #bb3-icon-NI    "Icons/NewIcon/"
  22.         #bb3-icon-STD   "Icons/Standard/"
  23.         #STDTYPE        0
  24.         #NITYPE         1
  25.         #MWBTYPE        2
  26.         #iconpattern    "#?.info"
  27.     )
  28.  
  29. ; some strings
  30. (set #omp (cat "Un momento prego..." newline))
  31.  
  32. (set #installtext (cat "Benvenuti nello script di installazione di BancaBase.\n\nBancaBase3 V 1.3 (C) 1997 by Stefano Dardari\n\nAll rights reserved"))
  33. (set #BB3dest-prompt "Prego selezionare la directory dove si desidera installare il cassetto BancaBase.\n(Vedere l'HELP per ulteriori dettagli)")
  34. (set #BB3dest-help (cat "Selezionare la directory (o il disco) dove si desidera installare il programma. Verra' creata una directory con il nome di BancaBase."))
  35. (set #BB3patt-prompt "\n\n\nSi desidera installare alcuni sfondi da utilizzare con l'interfaccia grafica ?\n\nNOTA: Sono utilizzabili solo con WorkBench 3.0 o superiore.")
  36. (set #BB3patt-help (cat "Gli sfondi (o backdrop patterns) vanno considerati come extra. Infatti non sono necessari per il corretto funzionamento di BancaBase, ma sono molto carini se utilizzati con l'interfaccia grafica.\n\nNota che il programma utilizza i Datatypes per gestire i pattern. Quindi se non si utilizza una versione V39 (o suberiore) del kickstart ... selezionare il gadget NO."))
  37. (set #BB3end (cat "Installazione completata. Leggere il file readme prima di iniziare."))
  38. (set #BB3icon-prompt "\nQuale tipo di ICONE si desidera installare tra quelle disponibili ?")
  39. (set #BB3icon-help "Selezionare il tipo di Icona desiderata per il programma e tutti gli accessori forniti. Se ad esempio nel vostro WorkBench utilizzate normalmente le icone stile Magic WorkBench, selezionate MagicWB. Lo stesso vale per gli altri tipi di icona.")
  40. (set #coping-icon-prompt "Attendere prego ... installo le icone selezionate.")
  41.  
  42. (welcome #installtext)
  43.  
  44. (procedure set_icon
  45.    (set #def-icon
  46.       (askchoice
  47.          (prompt #BB3icon-prompt)
  48.          (help   #bb3icon-help)
  49.          (choices "Icone Standard" "Icone NewIcon" "Icone MagicWB")
  50.          (default 0)
  51.       )
  52.    )
  53. )
  54.  
  55. (procedure set_dir
  56.    (set #bb3-dest
  57.       (askdir
  58.          (prompt #BB3dest-prompt)
  59.          (help #BB3dest-help)
  60.          (default #bb3-dest)
  61.          (newpath)
  62.       )
  63.    )
  64. )
  65.  
  66. (set_dir)
  67. (set #dest-path (tackon #bb3-dest #bb3-path))
  68. (set @default-dest #dest-path)
  69.  
  70.  
  71. (if (exists #dest-path (noreq))
  72.    (
  73.       (set #file-exist (cat "Spiacente ma la directory " #dest-path " esiste gia'.\nSelezionare una directory destinazione differente.\n"))
  74.       (message #file-exist)
  75.       (set_dir)
  76.       (set #dest-path (tackon #bb3-dest #bb3-path))
  77.       (set @default-dest #dest-path)
  78.    )
  79. )
  80.  
  81. (makedir #dest-path (infos))
  82.  
  83. (working #omp "Scompatto e copio i files.")
  84.  
  85. (run "lha -x x "#bbprogname" "#dest-path )
  86.  
  87. (complete 50)
  88.  
  89.  
  90. ( if (exists #BBdocname (noreq))
  91.    (
  92.       (working #omp "Scompatto e copio la documentazione.")
  93.       (run "lha -x x "#BBdocname" "#dest-path )
  94.    )
  95. )
  96.  
  97. (complete 60)
  98.  
  99. (if (exists #patternsname (noreq))
  100.    (
  101.       (if (askbool (prompt #BB3patt-prompt) (help #BB3patt-help) (default 1))
  102.           (
  103.              (working #omp "Scompatto e copio i files.")
  104.              (run "lha -x x "#patternsname" "#dest-path )
  105.           )
  106.       )
  107.    )
  108. )
  109.  
  110. (complete 70)
  111.  
  112. (set_icon)
  113. (if (= #def-icon #STDTYPE)
  114.     (set #src-icon #bb3-icon-STD)
  115.     )
  116. (if (= #def-icon #NITYPE)
  117.     (set #src-icon #bb3-icon-NI)
  118.     )
  119. (if (= #def-icon #MWBTYPE)
  120.     (set #src-icon #bb3-icon-MWB)
  121.     )
  122.  
  123. (copyfiles
  124.    (prompt #coping-icon-prompt)
  125.    (source #src-icon)
  126.    (dest  #dest-path)
  127.    (pattern #iconpattern)
  128.    (noposition)
  129. )
  130.  
  131. (set #src-path (tackon #src-icon "Docs"))
  132. (set #dst-path (tackon #dest-path "Docs"))
  133.  
  134.  
  135. (copyfiles
  136.    (prompt #coping-icon-prompt)
  137.    (source #src-path)
  138.    (dest  #dst-path)
  139.    (all)
  140.    (noposition)
  141. )
  142.  
  143. (set #src-path (tackon #src-icon "Register"))
  144. (set #dst-path (tackon #dest-path "Register"))
  145.  
  146. (copyfiles
  147.    (prompt #coping-icon-prompt)
  148.    (source #src-path)
  149.    (dest  #dst-path)
  150.    (all)
  151.    (noposition)
  152. )
  153.  
  154. (complete 80)
  155.  
  156. (if (exists #soundsname (noreq))
  157.        (
  158.           (working #omp "Scompatto e copio i files.")
  159.           (run "lha -x x "#soundsname" "#dest-path )
  160.        )
  161. )
  162.  
  163.  
  164. (complete 90)
  165.  
  166. (if (exists #bb3-prefs (noreq))
  167.     (copyfiles
  168.         (prompt #omp "Copio il file preferenze.")
  169.         (source #bb3-prefs)
  170.         (dest #dest-path)
  171.         (files)
  172.     )
  173. )
  174.  
  175. (if (exists #bb3-key (noreq))
  176.     (copyfiles
  177.         (prompt #omp "Copio il KeyFile.")
  178.         (source #bb3-key)
  179.         (dest #dest-path)
  180.         (files)
  181.     )
  182. )
  183.  
  184. (complete 100)
  185.  
  186. ; The last message
  187.     (set end_text (cat "\nSpero che BancaBase ti piaccia!\n"
  188.                        "Non esitare a mandarmi commenti, suggerimenti e bugreports."))
  189.  
  190. ; the end
  191. (set @default-dest #dest-path)
  192.     (exit end_text)
  193. ;EOF
  194.  
  195.