home *** CD-ROM | disk | FTP | other *** search
/ Amiga ISO Collection / AmigaUtilCD1.iso / CopyPRGS / SC172.DMS / in.adf / Install-SFC < prev    next >
Encoding:
Text File  |  1995-07-09  |  5.3 KB  |  211 lines

  1. ;------------------------------------------
  2. ; Installer Script für Siegfried Copy 1.3 -
  3. ;------------------------------------------
  4.  
  5. (set #Begruessung
  6. (cat "\nMit diesem Installationsprogramm können Sie\n\n\nSiegfried Copy\n\n\n auf Ihre "
  7.      "Festplatte installieren. Die komplette Installation läuft vollständig "
  8.      "automatisch ab.\n"
  9.      "Auf Ihrer Festplatte müssen 1,0 MB Platz frei sein!\n\n\n"
  10.      "Drücken Sie \"Proceed\", um fortzufahren.\n"
  11.      "Drücken Sie \"Abbruch\", um abzubrechen. "))
  12. (set #Platten-Hilfe
  13. (cat "\nWählen Sie die Partition Ihrer Festplatte aus, auf der "
  14.      "Sie gerne Siegfried Copy installieren möchten. Danach klicken Sie "
  15.      "auf \"MAKE NEW DRAWER\" und geben hinter dem Doppelpunkt den "
  16.      "Namen des Verzeichnisses an (z.B. WORK:SF_Tools). Dann drücken Sie "
  17.      "auf \"PROCEED\" und das Programm beginnt mit der Arbeit.\n\n"
  18.      "\"Help...\" zeigt diesen Text."))
  19.  
  20. (set #Sounds
  21. (cat "\n\n  Hier können Sie entscheiden ob die Sound-Modules\n"
  22.      "   auf die Festplatte installiert werden sollen."))
  23.  
  24. (set #Soundname
  25. (cat "\n\n  Hier können Sie entscheiden welcher mod.Sound\n"
  26.      "   auf die Festplatte installiert werden soll."))
  27.  
  28. (set #Samples
  29. (cat "\n\n    Hier können Sie entscheiden ob die Samples\n"
  30.      "   auf die Festplatte installiert werden sollen."))
  31.  
  32. (set #Samplesname
  33. (cat "\n\n    Hier können Sie entscheiden welches Sample\n"
  34.      "   auf die Festplatte installiert werden soll."))
  35.     
  36. (set #Plattenverz  
  37. (cat "In welches Verzeichnis soll Siegfried Copy kopiert werden? "
  38.      "ACHTUNG: Ein Unterverzeichnis wird nicht automatisch erzeugt!!!"))
  39.  
  40. (set #Delprefs
  41. (cat "\n\nVoreinstellungsdatei Siegfried.Prefs im S: Verszeichnis "
  42.      "gefunden! Soll die Datei gelöscht werden? (Für nähere Infos "
  43.      "siehe \"Hilfe\".)\n"))
  44.  
  45. (set #Delprefshelp
  46. (cat "\nWenn Sie eine Version kleiner 1.3 von Siegfried Antivirus "
  47.      "oder eine Version kleiner 1.6 von Siegfried Copy auf Ihrer Festplatte "
  48.      "installiert haben, muss die vorhandene Voreinstellungsdatei "
  49.      "S:Siegfried.Prefs gelöscht werden! In der aktuellen Version "
  50.      "werden mehr Daten in den Voreinstellungen gesichert. "
  51.      "Aus programmtechnischen Gründen ist es nicht möglich die "
  52.      "Voreinstellungsdatei automatisch zu vergrößern. Daher muss "
  53.      "die alte Datei gelöscht werden, ansonsten werden die alten "
  54.      "Einstellungen fehlerhaft geladen! "))
  55.  
  56. (message #Begruessung)
  57. (welcome)
  58.  
  59. (
  60.    (set @default-dest
  61.       (askdir
  62.          (prompt #Plattenverz)
  63.          (help   #Platten-Hilfe)
  64.          (default "WORK:SF_Tools")
  65.       )
  66.    
  67. )
  68.  
  69. (if                                          ; Verzeichnis erzeugen
  70.     (= (exists @default-dest) 0)
  71.     (makedir @default-dest)
  72.         )
  73.     (makeassign "SF_Tools" @default-dest)
  74.     (onerror
  75.     (cleanUp)
  76.         )
  77.             (makedir "SF_Tools:Modules"
  78.         (prompt "\n\n\nSchublade Modules wird eingerichtet")
  79.         (help "In Modules werden mod.Sounds abgelegt")
  80.         (infos)
  81.         (confirm)
  82.           )
  83.              (makedir "SF_Tools:Samples"
  84.          (prompt "\n\n\nSchublade Samples wird eingerichtet")
  85.          (help "In Samples werden Soundeffekte abgelegt")
  86.          (infos)
  87.          (confirm)
  88.            )
  89.  
  90.     (askdisk
  91.         (prompt "\n\n\nBitte legen Sie die Diskette \"Siegfried Copy\" ein!")
  92.         (help #Plattenverz)
  93.         (dest "SiegfriedCopy")
  94.      )
  95. )    
  96.  
  97. (complete 5)
  98.  
  99.  
  100. (if                                          ; veraltete Prefs löschen
  101.     (= (exists "s:Siegfried.Prefs" (noreq)) 1)
  102.     (if
  103.         (= (askbool
  104.             (prompt #Delprefs)
  105.             (help #Delprefshelp)
  106.             (default 1)
  107.             (choices "Ja" "Nein")) 1)
  108.         (delete "s:Siegfried.Prefs")
  109.     )
  110. )
  111.  
  112. (complete 10)
  113.  
  114. (copyfiles
  115.         (prompt "Kopiere das Hauptprogramm SFC")
  116.         (help "Jetzt wird das Hauptprogramm kopiert")
  117.         (source "SiegfriedCopy:SFC")
  118.         (dest   "SF_Tools:")
  119. )
  120.  
  121. (complete 20)
  122.  
  123. (copyfiles
  124.         (prompt "Kopiere SFC.info")
  125.         (help "Jetzt wird das Info zum Hauptprogramm kopiert")
  126.         (source "SiegfriedCopy:SFC.info")
  127.         (dest   "SF_Tools:")
  128. )
  129.  
  130. (complete 30)
  131.  
  132. (user 2)
  133. (set hardware (askchoice (prompt "Bitte auswählen")
  134.                 (help #Sounds)
  135.                 (choices "Keine mod.Sounds kopieren"
  136.                 "Alle mod.Sounds kopieren"
  137.                 )
  138.                 (default 1)
  139.     )
  140. )
  141.  
  142. (if (= 1 hardware)
  143.     (
  144.     (user 2)
  145.          (copyfiles
  146.      (prompt "Bitte Module auswählen")
  147.      (help #Soundname)
  148.      (source "SiegfriedCopy:modules")
  149.      (dest "SF_Tools:Modules")
  150.      (pattern "mod.#?")
  151.      (files)
  152.      (confirm)
  153.       )
  154.    )
  155. )   
  156.  
  157. (complete 50)
  158.  
  159. (user 2)
  160. (set hardware (askchoice (prompt "Bitte auswählen")
  161.                 (help #Samples)
  162.                 (choices "Keine Samples kopieren"
  163.                 "Alle Samples kopieren"
  164.                 )
  165.                 (default 1)
  166.     )
  167. )
  168.  
  169. (if (= 1 hardware)
  170.     (
  171.     (user 2)
  172.          (copyfiles
  173.      (prompt "Bitte Samples auswählen")
  174.      (help #Samplesname)
  175.      (source "SiegfriedCopy:Samples/")
  176.      (dest "SF_Tools:Samples")
  177.      (pattern "#?.raw")
  178.      (files)
  179.      (confirm)
  180.       )
  181.    )
  182. )
  183.  
  184. (complete 80)
  185.  
  186. (copylib
  187.         (prompt "Kopiere die Siegfried.Library")
  188.         (help " ")
  189.         (source "SiegfriedCopy:Libs/siegfried.library")
  190.         (dest   "Libs:")
  191. )
  192.  
  193. (complete 95)
  194.  
  195. (copylib
  196.         (prompt "Kopiere Virenerkennungsdatei siegfried.data")
  197.         (help " ")
  198.         (source "SiegfriedCopy:S/siegfried.data")
  199.         (dest   "S:")
  200. )
  201.  
  202. (complete 100)
  203.  
  204. (message (cat 
  205.    "Installation von Siegfried Copy beendet.\n\n"
  206.    "Entfernen Sie nun die Diskette aus Ihrem Laufwerk\n "
  207.    "und starten Sie Siegfried Copy.\n\nViel Spass beim kopieren!")
  208. )
  209.  
  210. (exit)
  211.