home *** CD-ROM | disk | FTP | other *** search
/ Amiga ISO Collection / AmigaUtilCD2.iso / Virus / SAV14.DMS / in.adf / Install-SFAP < prev    next >
Encoding:
Text File  |  1995-07-09  |  5.4 KB  |  210 lines

  1. ;------------------------------------------
  2. ; Installer Script für Siegfried Antivirus-
  3. ;------------------------------------------
  4.  
  5. (set #Begruessung
  6. (cat "\nMit diesem Installationsprogramm können Sie\n\n\nSiegfried Antivirus\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 Antivirus 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 Antivirus 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 Antivirus\" ein!")
  92.         (help #Plattenverz)
  93.         (dest "SiegfriedAntivirus")
  94.      )
  95. )    
  96.  
  97. (complete 5)
  98.  
  99. (if                                          ; veraltete Prefs löschen
  100.     (= (exists "s:Siegfried.Prefs" (noreq)) 1)
  101.     (if
  102.         (= (askbool
  103.             (prompt #Delprefs)
  104.             (help #Delprefshelp)
  105.             (default 1)
  106.             (choices "Ja" "Nein")) 1)
  107.         (delete "s:Siegfried.Prefs")
  108.     )
  109. )
  110.  
  111. (complete 10)
  112.  
  113. (copyfiles
  114.         (prompt "Kopiere das Hauptprogramm SFAP")
  115.         (help "Jetzt wird das Hauptprogramm kopiert")
  116.         (source "SiegfriedAntivirus:SFAP")
  117.         (dest   "SF_Tools:")
  118. )
  119.  
  120. (complete 20)
  121.  
  122. (copyfiles
  123.         (prompt "Kopiere SFAP.info")
  124.         (help "Jetzt wird das Icon zum Hauptprogramm kopiert")
  125.         (source "SiegfriedAntivirus:SFAP.info")
  126.         (dest   "SF_Tools:")
  127. )
  128.  
  129. (complete 30)
  130.  
  131. (user 2)
  132. (set hardware (askchoice (prompt "Bitte auswählen")
  133.                 (help #Sounds)
  134.                 (choices "Keine mod.Sounds kopieren"
  135.                 "Alle mod.Sounds kopieren"
  136.                 )
  137.                 (default 1)
  138.     )
  139. )
  140.  
  141. (if (= 1 hardware)
  142.     (
  143.     (user 2)
  144.          (copyfiles
  145.      (prompt "Bitte Module auswählen")
  146.      (help #Soundname)
  147.      (source "SiegfriedAntivirus:modules")
  148.      (dest "SF_Tools:Modules")
  149.      (pattern "mod.#?")
  150.      (files)
  151.      (confirm)
  152.       )
  153.    )
  154. )   
  155.  
  156. (complete 50)
  157.  
  158. (user 2)
  159. (set hardware (askchoice (prompt "Bitte auswählen")
  160.                 (help #Samples)
  161.                 (choices "Keine Samples kopieren"
  162.                 "Alle Samples kopieren"
  163.                 )
  164.                 (default 1)
  165.     )
  166. )
  167.  
  168. (if (= 1 hardware)
  169.     (
  170.     (user 2)
  171.          (copyfiles
  172.      (prompt "Bitte Samples auswählen")
  173.      (help #Samplesname)
  174.      (source "SiegfriedAntivirus:Samples/")
  175.      (dest "SF_Tools:Samples")
  176.      (pattern "#?.raw")
  177.      (files)
  178.      (confirm)
  179.       )
  180.    )
  181. )
  182.  
  183. (complete 80)
  184.  
  185. (copylib
  186.         (prompt "Kopiere die siegfried.library")
  187.         (help " ")
  188.         (source "SiegfriedAntivirus:Libs/siegfried.library")
  189.         (dest   "Libs:")
  190. )
  191.  
  192. (complete 95)
  193.  
  194. (copylib
  195.         (prompt "Kopiere Virenerkennungsdatei siegfried.data")
  196.         (help " ")
  197.         (source "SiegfriedAntivirus:S/siegfried.data")
  198.         (dest   "S:")
  199. )
  200.  
  201. (complete 100)
  202.  
  203. (message (cat 
  204.    "Installation von Siegfried Antivirus beendet.\n\n"
  205.    "Entfernen Sie nun die Diskette aus Ihrem Laufwerk\n "
  206.    "und starten Sie Siegfried Antivirus.\n\nViel Spass beim Arbeiten!")
  207. )
  208.  
  209. (exit)
  210.