home *** CD-ROM | disk | FTP | other *** search
/ Amiga ISO Collection / AmigaUtilCD2.iso / Screenblanker / MAXONMAGIC2,0-0.DMS / in.adf / Install-MM-Disk < prev    next >
Encoding:
Text File  |  1994-05-10  |  10.1 KB  |  330 lines

  1. ; $VER: MaxonMAGIC Install Version 1.1 (31.07.93)
  2. ; Script zum Installieren von MaxonMAGIC
  3. ;============================
  4. ;=== Deutsche Erklärungen ===
  5. ;============================
  6. (set #introduction
  7. (cat "\nMit diesem Installationsprogramm können Sie\n\nMaxonMAGIC 2.0\n\n auf einer "
  8.      "Diskette installieren. Die komplette Installation läuft nahezu vollständig "
  9.      "automatisch ab.\n\n"
  10.      "Drücken Sie \"Proceed\", um mit der Installation fortzufahren.\n\n"
  11.      "Drücken Sie \"Abbruch\", um die Installation abzubrechen."))
  12. (set #askdir-help
  13. (cat "\nWählen Sie zuerst die Diskette aus, auf der "
  14.      "Sie gerne MaxonMAGIC 2.0 installieren möchten. Danach klicken Sie "
  15.      "auf \"PROCEED\" und das Programm beginnt mit der Arbeit.\n\n"
  16.      "Beschreibung der Schalter:\n\n"
  17.      "Der große \"Rollbereich\" in der Mitte des Fensters zeigt den "
  18.      "Inhalt der aktuellen Diskette oder des aktuellen Verzeichnisses. "
  19.      "Schubladen werden durch\ndie invertierten Buchstaben \"DRW\" vor "
  20.      "deren Namen gekennzeichnet. Der Name der Diskette oder des "
  21.      "Verzeichnisses, das dargestellt wird, erscheint darunter in einem "
  22.      "hervorgehobenen Kasten. Auf der rechten Seite des Inhaltsfeldes "
  23.      "befindete sich ein Schieber, mit dem man sich durch eine "
  24.      "Verzeichnis- liste bewegen kann, falls der sichtbare Platz nicht für "
  25.      "alle Einträge ausreicht.\n\n"
  26.      "Man kann das aktuelle Verzeichnis wechseln, indem auf den Namen "
  27.      "einer Schublade geklickt wird.\n\n"
  28.      "Mit dem Schalter \"Parent Drawer\" gelangt man wieder in das "
  29.      "übergeordnete Verzeichnis (von dem aus eine Schublade angeklickt "
  30.      "wurde.)\n\n"
  31.      "Der Schalter \"Show Drives\" zeigt alle am Amiga ange- schlossenen "
  32.      "Geräte (z.B. Disketten- oder Fest- platten-Laufwerke) an. Klicken "
  33.      "auf einen Namen, um sich den Inhalt des betreffenden Gerätes "
  34.      "anzusehen.\n\n"
  35.      "Über den Schalter \"Make New Drawer\" können Sie ein neues "
  36.      "Verzeichnis erzeugen. Diese neue Schublade\nwird in dem Verzeichnis "
  37.      "angelegt, das Sie soeben betrachten.\n\n"
  38.      "Mit dem Schalter \"Proceed\" erklären Sie sich mit dem eingestellten "
  39.      "Verzeichnis zufrieden und fahren mit der Installation fort.\n\n"
  40.      "Ein Klick auf den Schalter \"Abort Install\" bricht die Installation "
  41.      "an dieser Stelle ab. Es werden keine weiteren Änderungen mehr "
  42.      "vorgenommen.\n\n"
  43.      "\"Help...\" zeigt diesen Text."))
  44. (set #help-startup
  45. (cat "Die Datei \"user-startup\" befindet sich im Verzeichnis \"S:\". "
  46.      "In ihr befinden sich spezielle Kommandos, die einige Programme "
  47.      "bereits beim Systemstart ausführen.\n\n"
  48.      "Wenn Sie auf den Schalter \"Proceed\" klicken, so wird Ihre "
  49.      "\"user-startup\" automatisch um die angezeigten Zeilen ergänzt. "
  50.      "Wollen Sie jedoch diesen Teil überspringen, so klicken Sie auf "
  51.      "den Schalter \"Skip This Part\"\n\n"
  52.      "\"Abort\" bricht die Installation an dieser Stelle ab."))
  53. (set #help-delete
  54. (cat "Die Datei \"Assigns\" ist nur nötig, wenn Sie keine Änderungen in der "
  55.      "User-Startup bzw. Startup-Sequence vorgenommen haben.\n\n"
  56.      "Wenn Sie auf den Schalter \"Proceed\" klicken, so wird die Datei "
  57.      "\"Assigns\" gelöscht.\n\n"
  58.      "Wollen Sie jedoch diesen Teil überspringen, so klicken Sie auf "
  59.      "den Schalter \"Skip This Part\". Die Datei \"Assigns\" bleibt im "
  60.      "Installationsverzeichnis erhalten.\n\n"
  61.      "\"Abort\" bricht die Installation an dieser Stelle ab."))
  62. (set #startup-help
  63. (cat "Erklärung der Schalter:\n\n"
  64.      "\"Install for Real\"\n"
  65.      "Dies veranlaßt den Installer, die Installation tatsächlich vorzunehmen.\n\n"
  66.      "\"Pretend to Install\"\n"
  67.      "Hiermit führt der Installer alle Schritte der Installation durch. "
  68.      "Allerdings werden keine Änderungen an irgendwelchen Dateien vorgenommen. "
  69.      "Man kann diese Option dazu verwenden, um zu sehen, was der Installer tun "
  70.      "wird, bevor man die eigentliche Installation veranlaßt. In Verbindung "
  71.      "mit dem Schalter \"Log File\" darunter erhält man außerdem eine komplette "
  72.      "Liste über alle durchgeführten Aktionen.\n\n"
  73.      "\"Printer\"\n"
  74.      "Hiermit wird eine Liste aller Aktionen des Installers auf dem Drucker "
  75.      "ausgegeben.\n\n"
  76.      "\"Log File\"\n"
  77.      "Alle Aktionen des Installers werden in eine Protokolldatei geschrieben. Wenn "
  78.      "die Installation beendet ist, werden Sie über den Ort dieser Datei informiert. "
  79.      "Sie können diese Liste mit einem beliebigen Editor betrachten.\n\n"
  80.      "\"None\"\n"
  81.      "Ist dieser Schalter gedrückt, so wird keine Protokolldatei erzeugt.\n"))
  82. (set #no-inst
  83. (cat "\nDer Platz in dem von Ihnen gewählten Verzeichnis reicht nicht aus, um die "
  84.      "nötigsten MaxonMAGIC-Dateien zu kopieren\n\n"
  85.      "!!! Die Installation wird abgebrochen !!!"))
  86.  
  87. (set #ERRORRAM (cat "Kann die notwendigen Dateien nicht in die Ram disk kopieren."))
  88.  
  89. (set #COPVERZ    (cat "\nAuf welche Diskette soll\nMaxonMAGIC kopiert werden?"))
  90.  
  91. (set #which-modules
  92. (cat "Welche Module sollen\ninstalliert werden?"))
  93.  
  94. (set #which-modules-help
  95. (cat "Sie können hier bestimmen, welche Effekte Sie installiert haben möchten. "
  96.       "Alle mit einem Häkchen markierten Effekte werden nach Anwahl von 'Proceed' "
  97.       "installiert." ))
  98.  
  99. (set #which-hardware
  100. (cat "Für welche Hardware sollen\ndie Module installiert werden?"))
  101.  
  102. (set #which-hardware-help
  103. (cat "Erklärung der Schalter:\n\n"
  104.       "\"OCS/ECS\"\n"
  105.       "Es werden alle Module installiert, die auf OCS/ECS/AA-Rechnern lauffähig sind."
  106.       "(Amiga 500, 1000, 1200, 2000, 3000, 4000)\n\n"
  107.       "\"AA/Grafikkarten\"\n"
  108.       "Installiert nur die Module, die auf Rechnern mit "
  109.       "einer Grafikkarte lauffähig sind."
  110.       "(Amigas mit einer zusätzlichen Grafikkarte)\n\n"
  111.       "\"Alle\"\n"
  112.       "Installiert alle Module, sowohl die für OCS/ECS-, als auch die für "
  113.       "Grafikkarten geeigneten." ))
  114.  
  115. (set #MAGICSIZE    1)
  116. (set #MaxonMSIZE  1)
  117. (set #RCTSize 90000)
  118.  
  119. (set @abort-button "Abbruch")
  120. (set @language "Deutsch")
  121.  
  122. (Procedure Inst_NormFiles
  123.     (if (< (getdiskspace @Dest) @Size)
  124.         (abort #no-inst))
  125.  
  126.     (set @anzeige (cat "Kopiere "@FName" aus "@SOURCE" \nnach "@Dest))
  127.     (copyfiles (prompt @anzeige)(help @copyfiles-help)(source @Source)(choices @FName)(files)(infos)(dest @Dest)(confirm))
  128. )
  129.  
  130. (Procedure Inst_PatternFiles
  131.     (if (< (getdiskspace @Dest) @Size)
  132.         (abort #no-inst))
  133.  
  134.     (set @anzeige (cat "Kopiere "@FName" aus "@SOURCE" \nnach "@Dest))
  135.     (copyfiles (prompt @anzeige)(help @copyfiles-help)(source @Source)(pattern @Pattern)(infos)(dest @Dest)(confirm))
  136. )
  137.  
  138. (Procedure Inst_LhaFiles
  139.     ;(set @In_File (tackon @Source @FName.lha))
  140.     (set @TMP (tackon "RAM:" @FName.lha))
  141.     (set @Dest_File (tackon @default-dest @Dest))
  142.     (if                                          ; Verzeichnis erzeugen
  143.         (= (exists @Dest_File) 0)
  144.         (makedir (@Dest_File)(infos))
  145.     )
  146.  
  147.     (if (< (getdiskspace @Dest_File) @Size)
  148.         (abort #no-inst))
  149.  
  150.     (copyfiles (prompt "")(help "")(source @Source)(choices @FName.lha)(dest "RAM:")(confirm))
  151.     (working @Working @Dest)
  152.     (run ("RAM:Lhx -E -N x %s \"%s/\"" @TMP @Dest_File))
  153.     (delete @TMP)
  154. )
  155.  
  156. (Procedure Inst_LhaFilesnew
  157.     ;(set @In_File (tackon @Source @FName.lha))
  158.     (set @TMP (tackon "RAM:" @FName.lha))
  159.     (set @Dest_File (tackon @default-dest @Dest))
  160.     (makedir (@Dest_File)(infos))
  161.  
  162.     (if (< (getdiskspace @Dest_File) @Size)
  163.         (abort #no-inst))
  164.  
  165.     (copyfiles (prompt "")(help "")(source @Source)(choices @FName.lha)(dest "RAM:")(confirm))
  166.     (working @Working @Dest)
  167.     (run ("RAM:Lhx -E -N x %s \"%s/\"" @TMP @Dest_File))
  168.     (delete @TMP)
  169. )
  170.  
  171.  
  172. (message #introduction)
  173. (welcome)
  174. (set old_level @user-level)
  175.  
  176. (complete 0)
  177.  
  178. (set @default-dest                           ; Verzeichnis aussuchen 
  179.     (askdir
  180.         (prompt #COPVERZ)
  181.         (help    #askdir-help)
  182.         (default "DF1:")
  183.     )
  184. )
  185.  
  186.  
  187.  
  188.     (askdisk
  189.         (prompt "\n\n\nBitte legen Sie die Diskette \"MaxonMAGIC\" ein!")
  190.         (help #askdir-help)
  191.         (dest "MaxonMAGIC_2.0")
  192.     )
  193.  
  194.  
  195.  
  196. (complete 5)
  197.  
  198. (
  199.     (set @Source "MaxonMAGIC_2.0:")
  200.     (set @Dest @default-dest)
  201.    (set @Pattern "MM_Sounds")
  202.     (set @Size #MAGICSIZE)
  203.     (Inst_PatternFiles)
  204. )
  205.  
  206. (complete 10)
  207.  
  208. (
  209.     (set @Source "MaxonMAGIC_2.0:")
  210.     (set @Dest @default-dest)
  211.    (set @Pattern "MM_SModule")
  212.     (set @Size #MaxonMSIZE)
  213.     (Inst_PatternFiles)
  214. )
  215.  
  216.  
  217. (complete 20)
  218.  
  219. (
  220.     (set @Source "MaxonMAGIC_2.0:")
  221.     (set @Dest @default-dest)
  222.    (set @FName "MaxonMAGIC_2.0")
  223.     (set @Size #MaxonMSIZE)
  224.     (Inst_NormFiles)
  225. )
  226.  
  227. (complete 30)
  228.  
  229. (
  230.     (set @Source "MaxonMAGIC_2.0:")
  231.     (set @Dest @default-dest)
  232.    (set @FName "MM_Prefs")
  233.     (set @Size #MaxonMSIZE)
  234.     (Inst_NormFiles)
  235.  
  236. )
  237.  
  238. (
  239.     (set @Source "MaxonMAGIC_2.0:")
  240.     (set @Dest @default-dest)
  241.    (set @FName "c")
  242.     (set @Size #MaxonMSIZE)
  243.     (Inst_NormFiles)
  244.  
  245. )
  246.  
  247. (complete 40)
  248.  
  249. (
  250.     (set @Source "MaxonMAGIC_2.0:")
  251.     (set @Dest @default-dest)
  252.    (set @Pattern "MM_Effekte")
  253.     (set @Size #MaxonMSIZE)
  254.     (Inst_PatternFiles)
  255. )
  256.  
  257.  
  258. (complete 70)
  259.  
  260.  
  261.  
  262. (set changechoice 1)
  263.  
  264. (set changechoice
  265.     (askchoice
  266.         (prompt "\nMöchten Sie MaxonMAGIC 2.0 automatisch\nbeim Starten aktivieren?\n\nDabei wird die User-Startup verändert!")
  267.         (help @askchoice-help)
  268.         (choices "Ja" "Nein")
  269.         (default 0)
  270.     )
  271. )
  272.  
  273. (set command1 "MaxonMAGIC_2.0")
  274.     
  275. (if (not changechoice)
  276.     (
  277.     ; ------- STARTUP ÄNDERN
  278.     
  279.     
  280.     (set command1 (tackon @default-dest "MaxonMAGIC_2.0"))
  281.     
  282.     (set command1.txt
  283.         (cat 
  284.              "\n\n\nDamit MaxonMAGIC nach jedem Neustart aktiv ist"
  285.           "muß eine Änderung an der User-Startup vorgenommen werden.\n\n"
  286.              command1
  287.         )
  288.     )
  289.     
  290.     (startup "MaxonMAGIC.app"
  291.         (prompt command1.txt)
  292.         (help #help-startup)
  293.         (command command1)
  294.     )))
  295.  
  296.  
  297. (complete 90)
  298.  
  299.  
  300.     (copylib                                            ; RCT-LIB kopieren
  301.         (prompt "Die RCT-LIBRARY wird kopiert ...")
  302.         (help
  303.             "Die RCT-Library wird zum Erzeugen von Standard-Requestern "
  304.           "benötigt. Wenn Sie diese Bibliothek schon auf Ihrer Workbench "
  305.           "installiert haben, dann ist hier eine neuere Version.\n\n"
  306.             @copyfiles-help
  307.         )
  308.         (source "MaxonMAGIC_2.0:libs/rct.library")
  309.         (dest "Libs:")
  310.         (confirm)
  311.      )
  312.  
  313. (complete 100)
  314.  
  315. ; ------- FERTIG
  316.  
  317. (message (cat 
  318.     "Installation von MaxonMAGIC 2.0 beendet.\n"
  319.    "Falls die Zeile:\n" command1 "\nnicht in Ihre Startup-Sequence bzw. "
  320.    "User-Startup eingefügt wurde, dann holen Sie dies bitte nach.\n\n"
  321.    "Entfernen Sie nun die Diskette aus Ihrem Laufwerk und starten Sie "
  322.    "MaxonMAGIC.\n\nViel Erfolg!")
  323. )
  324.  
  325. (exit)
  326.  
  327. ;=============================================================================
  328.  
  329.