home *** CD-ROM | disk | FTP | other *** search
/ Global Amiga Experience / globalamigaexperience.iso / compressed / applications / fkm20demod.lha / Install-FKM < prev    next >
Text File  |  1994-08-31  |  5KB  |  216 lines

  1. ; Installationsscript für den FKM 2.0
  2.  
  3. (set install
  4.   (askbool
  5.      (prompt 'Wollen Sie den FKM neu installieren oder von einer bestehenden Version ein Update machen?')
  6.      (help @askchoice-help)
  7.      (choices 'Neu installieren' 'Update')
  8.      (default 1)
  9.   )
  10. )
  11.  
  12. (set quel (pathonly @icon))
  13. (complete 0)
  14.  
  15. (if install
  16.   (
  17.     (set ziel
  18.       (tackon
  19.         (askdir
  20.           (prompt 'Wohin soll das Verzeichnis für den FKM kopiert werden?')
  21.           (help @askdir-help)
  22.           (default 'Work:')
  23.         )
  24.         'FKM'
  25.       )
  26.     )
  27.     (set @default-dest ziel)
  28.     (copyfiles
  29.       (prompt (cat 'Die Datei \"FKM\" wird nach \"' ziel '\" kopiert.'))
  30.       (help @copyfiles-help)
  31.       (source quel)
  32.       (dest ziel)
  33.       (pattern 'FKM')
  34.       (files)
  35.       (infos)
  36.     )
  37.     (complete 25)
  38.  
  39.     (copyfiles
  40.       (prompt (cat 'Die Datei \"FKM.guide\" (die Online-Hilfe und Anleitung des FKM) wird nach \"' ziel '\" kopiert.'))
  41.       (help @copyfiles-help)
  42.       (source quel)
  43.       (dest ziel)
  44.       (pattern 'FKM.guide')
  45.       (files)
  46.       (infos)
  47.     )
  48.     (complete 50)
  49.  
  50.     (makedir
  51.       (tackon ziel 'Wagen')
  52.       (prompt 'Das Verzeichnis für die Wagen-Dateien wird eingerichtet')
  53.       (help @makedir-help)
  54.       (infos)
  55.     )
  56.     (complete 55)
  57.  
  58.     (if
  59.       (askbool
  60.          (prompt 'Soll die Beispiel Wagen-Datei kopiert werden?')
  61.          (help @askchoice-help)
  62.          (choices 'Ja' 'Nein')
  63.          (default 1)
  64.       )
  65.  
  66.       (copyfiles
  67.         (prompt 'Die Beispiel Wagen-Datei wird kopiert')
  68.         (help @copyfiles-help)
  69.         (source (tackon quel 'Wagen'))
  70.         (dest (tackon ziel 'Wagen'))
  71.         (all)
  72.         (files)
  73.       )
  74.     )
  75.     (complete 65)
  76.  
  77.     (makedir
  78.       (tackon ziel 'Listen')
  79.       (prompt 'Das Verzeichnis für die Listen wird eingerichtet')
  80.       (help @makedir-help)
  81.       (infos)
  82.     )
  83.     (complete 70)
  84.  
  85.     (copyfiles
  86.        (prompt (cat 'Die vorgegebenen Listen werden nach \"' (tackon ziel 'Listen') '\" kopiert.'))
  87.        (help @copyfiles-help)
  88.        (source (tackon quel 'Listen'))
  89.        (dest (tackon ziel 'Listen'))
  90.        (all)
  91.     )
  92.     (complete 75)
  93.  
  94.   )
  95.   (
  96.     (set ziel
  97.       (askdir
  98.         (prompt 'In welchem Verzeichnis befindet sich der FKM?')
  99.         (help @askdir-help)
  100.         (default 'Work:FKM')
  101.       )
  102.     )
  103.     (set @default-dest ziel)
  104.  
  105.     (if (= (exists (tackon ziel 'FKM')) 1)
  106.       (
  107.         (if (<> (getsize (tackon quel 'FKM')) (getsize (tackon ziel 'FKM')))
  108.           (
  109.             (delete
  110.                (tackon ziel 'FKM')
  111.                (prompt 'Die Datei \"FKM\" wird gelöscht.')
  112.                (help @delete-help)
  113.             )
  114.             (copyfiles
  115.               (prompt (cat 'Die Datei \"FKM\" wird nach \"' ziel '\" kopiert.'))
  116.               (help @copyfiles-help)
  117.               (source quel)
  118.               (dest ziel)
  119.               (pattern 'FKM')
  120.               (files)
  121.             )
  122.           )
  123.         )
  124.         (complete 25)
  125.  
  126.         (if (<> (getsize (tackon quel 'FKM.guide')) (getsize (tackon ziel 'FKM.guide')))
  127.           (
  128.             (delete
  129.                (tackon ziel 'FKM.guide')
  130.                (prompt 'Die Datei \"FKM.guide\" wird gelöscht.')
  131.                (help @delete-help)
  132.             )
  133.             (copyfiles
  134.               (prompt (cat 'Die Datei \"FKM.guide\" (die Online-Hilfe und Anleitung des FKM) wird nach \"' ziel '\" kopiert.'))
  135.               (help @copyfiles-help)
  136.               (source quel)
  137.               (dest ziel)
  138.               (pattern 'FKM.guide')
  139.               (files)
  140.             )
  141.           )
  142.         )
  143.  
  144.         (makedir
  145.           (tackon ziel 'Wagen')
  146.           (prompt 'Das Verzeichnis für die Wagen-Dateien wird eingerichtet')
  147.           (help @makedir-help)
  148.           (infos)
  149.         )
  150.         (complete 55)
  151.  
  152.         (copyfiles
  153.           (prompt (cat 'Die bestehenden Wagen-Dateien werden werden nach \"' (tackon ziel 'Wagen') '\" kopiert.'))
  154.           (help @copyfiles-help)
  155.           (source ziel)
  156.           (dest (tackon ziel 'Wagen'))
  157.           (pattern '#?.(FKM|BAK)')
  158.           (files)
  159.         )
  160.         (copyfiles
  161.           (help @copyfiles-help)
  162.           (source (tackon ziel 'FKM-Startup'))
  163.           (dest (tackon ziel 'Wagen'))
  164.           (newname 'FKM-Wagenliste')
  165.           (files)
  166.         )
  167.         (complete 60)
  168.  
  169.         (run
  170.            (cat 'delete \"' (tackon ziel '#?.(FKM|BAK)') '\" all')
  171.         )
  172.  
  173.         (delete
  174.            (tackon ziel 'FKM-Startup')
  175.         )
  176.         (complete 65)
  177.  
  178.         (makedir
  179.           (tackon ziel 'Listen')
  180.           (prompt 'Das Verzeichnis für die Listen wird eingerichtet')
  181.           (help @makedir-help)
  182.           (infos)
  183.         )
  184.         (complete 70)
  185.  
  186.         (copyfiles
  187.            (prompt (cat 'Die vorgegebenen Listen werden nach \"' (tackon ziel 'Listen') '\" kopiert.'))
  188.            (help @copyfiles-help)
  189.            (source (tackon quel 'Listen'))
  190.            (dest (tackon ziel 'Listen'))
  191.            (all)
  192.         )
  193.         (complete 75)
  194.       )
  195.  
  196.       (abort 'Im gewählten Verzeichnis kann der FKM nicht gefunden werden.\n\nDas Installationsprogramm bricht ab.')
  197.     )
  198.   )
  199. )
  200. (copylib
  201.   (prompt 'Die AmigaGuide-Library wird gegebenfalls nach LIBS: kopiert.')
  202.   (help @copylib-help)
  203.   (source (tackon quel 'libs/amigaguide.library'))
  204.   (dest 'LIBS:');
  205. )
  206. (complete 100)
  207.  
  208. (exit 'Der FKM 2.0 wurde erfolgreich installiert!\n\nViel Spaß mit dem FKM wünscht\nStefan Thomé');
  209.  
  210.  
  211.  
  212.  
  213.  
  214.  
  215.  
  216.