home *** CD-ROM | disk | FTP | other *** search
/ Amiga ISO Collection / AmigaUtilCD2.iso / Screenblanker / MAXONMAGIC2,0-0.DMS / in.adf / Install-MM-HD < prev    next >
Encoding:
Text File  |  1992-09-02  |  11.3 KB  |  396 lines

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