home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus Extra 1996 #6 / AmigaPlus-eXtra-6-96.iso.7z / AmigaPlus-eXtra-6-96.iso / demo-versionen / maxonc4d_3-demo / install-mc4d-demo < prev    next >
Text File  |  1996-03-13  |  9KB  |  314 lines

  1. ; $VER: MaxonCINEMA 4D DEMO Install Version 3.0 (11.03.96)
  2. ; Script zum Installieren von MaxonCINEMA 4D V2 DEMO
  3. ; von Dipl-Ing. Michael Giebel, MAXON Computer GmbH
  4. ;
  5. ;============================
  6. ;=== Deutsche Erklärungen ===
  7. ;============================
  8. (set #introduction
  9. (cat "\nMit diesem Installationsprogramm können Sie die Demoversion\n\nMaxonCINEMA 4D V3\n\n auf einer "
  10.      "Festplatte installieren bzw. eine vorhandene Version updaten."
  11.      "Die komplette Installation läuft "
  12.      "automatisch ab. "
  13.      "Auf Ihrer Festplatte muß mindestens 3 MB Platz frei sein!\n\n"))
  14.  
  15. (set #askdir-help
  16. (cat "\nWählen Sie zuerst die Partition Ihrer Festplatte aus, auf der "
  17.      "Sie gerne MaxonCINEMA 4D installieren möchten. Sie müssen KEIN Verzeichnis "
  18.      "anlegen, da das Installationsprogramm dies automatisch macht! "
  19.  
  20.       "\nSie können über das Symbol 'Laufwerke anz.' (bzw. 'Show drives') "
  21.       "eine Übersicht über alle Laufwerke Ihres Amiga anfordern; aus "
  22.       "dieser Übersicht sollten Sie nur die oberen, nicht farblich "
  23.       "gekennzeichneten Einträge auswählen.\n"
  24.       "Typische sinnvolle Namen sind z.B. \"WORK:\", \"HD0:\" oder \"DH0:\"; "
  25.       "nicht verwenden sollten Sie Namen wie \"DF0:\", \"DF1:\", "
  26.       "\"DF2:\", \"DF3:\", \"RAD:\", \"RAM:\", \"System2.0:\", "
  27.       "\"WB_2.x:\", \"System3.0:\" oder \"WB_3.x:\"!"
  28.       "\n\n"
  29.       ))
  30.  
  31. (set #help-startup
  32. (cat "Die Datei \"user-startup\" befindet sich im Verzeichnis \"S:\". "
  33.      "In ihr befinden sich spezielle Kommandos, die einige Programme "
  34.      "bereits beim Systemstart ausführen.\n\n"))
  35.  
  36. (set #no-inst
  37. (cat "\nDer Platz auf der von Ihnen gewählten Partition reicht nicht aus, um die "
  38.      "Dateien zu kopieren\n\n"
  39.      "!!! Die Installation wird abgebrochen !!!"))
  40.  
  41. (set #prp-grafikausgabe
  42. (cat    "\nSollen Ausgabetreiber für 24 Bit Grafiksysteme installiert werden?\n"))
  43. (set #no-gfxout        "Keine")
  44. (set #retina-gfxout    "Retina")
  45. (set #merlin-gfxout    "Merlin, Visiona, Domino")
  46. (set #egs-gfxout        "EGS (u.a. Piccolo, Rainbow, GVP EGS 110/24)")
  47. (set #picasso-gfxout    "Picasso")
  48. (set #cyber-gfxout   "CyberGraphX")
  49. (set #hlp-grafikausgabe
  50. (cat    "\nWenn Sie keine Grafikkarte besitzen und wenn EGS oder CyberGraphX nicht "
  51.         "installiert ist, können Sie diese Frage mit \"Weiter\" überspringen.\n"
  52.         "Ist eine der genannten Grafikkarten in Ihrem Amiga-System vorhanden, "
  53.         "dann können Sie veranlassen, daß der entsprechende Treiber "
  54.         "installiert wird.\n"
  55.         "Fragen Sie nach den neuesten Grafikkarten-Treibern bei der Fa. MAXON nach.\n\n"
  56.         @askchoice-help))
  57.  
  58. (set #msg-install-cinema-lib
  59. (cat    "\nNun wird die Cinema-Ausgabe-Library im LIBS:-Ordner installiert.\n\n"
  60.         "Diese Bibliothek wird benötigt, damit CINEMA 4D direkt "
  61.         "auf der Grafikkarte Bilder darstellen kann."))
  62.  
  63. (set #prp-copy-cinelib "Kopieren der Cinema-Ausgabe-Library")
  64. (set #hlp-copy-cinelib
  65. (cat    "Die Cinema-Ausgabe-Library enthält leistungsfähige Funktionen zum "
  66.         "Betreiben von CINEMA 4D unter den besonderen Fähigkeiten von "
  67.         "24 Bit Grafikkarten"
  68.         "\n\n"
  69.         @copylib-help))
  70.  
  71. (set #COPVERZ    (cat "\nAuf welcher Partition soll MaxonCINEMA 4D\nangelegt werden?"
  72.                           "\nDas Verzeichnis \"MC4D3-Demo\" wird automatisch erzeugt!"))
  73.  
  74. (set #wronproc    (cat "\nMaxonCINEMA 4D benötigt mindestens einen Motorola MC68020 Prozessor.\n"
  75.                           "\nDie Installation wird abgebrochen!"))
  76.  
  77. (set sourcefd-mainlib    "RAM:libs/c4dpic.library")
  78. (set sourcefd-cyber        "RAM:libs/cyber/c4d.library")
  79. (set sourcefd-egs            "RAM:libs/EGS/c4d.library")
  80. (set sourcefd-egsdoc        "RAM:libs/EGS/CinemaEGS.guide")
  81. (set sourcefd-merlin1    "RAM:libs/Merlin/cinemaausgabe.library")
  82. (set sourcefd-merlin2    "RAM:libs/Merlin/c4d.library")
  83. (set sourcefd-merlindoc "RAM:libs/Merlin/CinemaMerlin.txt")
  84. (set sourcefd-picasso    "RAM:libs/Picasso/c4d.library")
  85. (set sourcefd-retina        "RAM:libs/Retina/c4d.library")
  86.                                 ; 1=Retina 2=Merlin 3=EGS 4=Picasso 5=CyberGraphX
  87. (set #SIZE 1)
  88.  
  89. (set @language "Deutsch")
  90.  
  91. (set os-version (/ (getversion) 65536))
  92. (set os-13 (< os-version 36))
  93. (set os-20 (>= os-version 36))
  94. (set os-21 (>= os-version 38))
  95.  
  96. (Procedure Inst_NormFiles
  97.     (if (< (getdiskspace @Dest) @Size)
  98.         (abort #no-inst))
  99.  
  100.     (set @anzeige (cat "Kopiere "@FName" aus "@SOURCE" \nnach "@Dest))
  101.     (copyfiles (prompt @anzeige)(help @copyfiles-help)(source @Source)(choices @FName)(files)(infos)(dest @Dest)(confirm))
  102. )
  103.  
  104. (Procedure Inst_PatternFiles
  105.     (if (< (getdiskspace @Dest) @Size)
  106.         (abort #no-inst)
  107.     )
  108.     (set @anzeige (cat "Kopiere "@FName" aus "@SOURCE" \nnach "@Dest))
  109.     (copyfiles
  110.         (prompt @anzeige)
  111.         (help @copyfiles-help)
  112.         (source @Source)
  113.         (pattern @Pattern)
  114.         (infos)
  115.         (dest @Dest)
  116.     )
  117. )
  118.  
  119. (message #introduction)
  120. (welcome)
  121. (set old_level @user-level)
  122.  
  123. (complete 0)
  124.  
  125. (set @user-level 1)
  126. (set @default-src "")
  127.  
  128. (set processor (database "cpu"))
  129.  
  130. (if (OR (= processor "68000") (= processor "68010"))
  131.     (abort #wrongproc)
  132. )
  133.  
  134. (set @default-dest                                   ; Verzeichnis aussuchen
  135.     (askdir
  136.         (prompt #COPVERZ)
  137.         (help    #askdir-help)
  138.         (default "WORK:")
  139.     )
  140. )
  141.  
  142. (set @default-dest (tackon @default-dest "MC4D3-Demo"))
  143.  
  144. (if                                                            ; Verzeichnis erzeugen
  145.     (= (exists @default-dest) 0)
  146.     (makedir @default-dest (infos))
  147. )
  148.  
  149. (complete 5)
  150.  
  151. ;(askdisk
  152. ;    (prompt "\n\n\nBitte legen Sie die Diskette \"MC4D V3 Demo Disk 1\" ein!")
  153. ;    (help #askdir-help)
  154. ;    (dest "MC4D3-DEMO1")
  155. ;)
  156.  
  157. (
  158.     (set @Source @default-src)
  159.     (set @Dest @default-dest)
  160.     (set @Pattern "Lhx")
  161.     (set @Size #SIZE)
  162.     (Inst_PatternFiles)
  163. )
  164.  
  165.     (set @TMP (tackon @default-src "libs.lha"))
  166.     (set @Dest_File "RAM:")
  167.     (set @TMP2 (tackon @default-dest "LHX"))
  168.     (run ("%s -q x %s \"%s\"" @TMP2 @TMP @Dest_File))
  169.  
  170. (complete 20)
  171.  
  172. (set gfxout                                                        ; Grafikkarte wählen
  173.     (askchoice
  174.         (prompt #prp-grafikausgabe)
  175.         (help #hlp-grafikausgabe)
  176.         (choices #no-gfxout #retina-gfxout #merlin-gfxout #egs-gfxout #picasso-gfxout #cyber-gfxout)
  177.         (default gfxout)
  178.     )
  179. )
  180. (if (= gfxout 1)                                                ; Retina output
  181.     (copylib
  182.         (prompt #prp-copy-cinelib)
  183.         (help #hlp-copy-cinelib)
  184.         (source sourcefd-retina)
  185.         (dest "LIBS:")
  186.         (confirm)
  187.     )
  188. )
  189. (if (= gfxout 2)                                                ; Merlin output
  190.     (copylib
  191.         (prompt #prp-copy-cinelib)
  192.         (help #hlp-copy-cinelib)
  193.         (source sourcefd-merlin1)
  194.         (dest "LIBS:")
  195.         (confirm)
  196.     )
  197.     (copylib
  198.         (prompt #prp-copy-cinelib)
  199.         (help #hlp-copy-cinelib)
  200.         (source sourcefd-merlin2)
  201.         (dest "LIBS:")
  202.         (confirm)
  203.     )
  204.     (copyfiles
  205.         (prompt #prp-copy-cinelib)
  206.         (help #hlp-copy-cinelib)
  207.         (source sourcefd-merlindoc)
  208.         (dest @default-dest)
  209.         (infos)
  210.     )
  211. )
  212. (if (= gfxout 3)                                                ; EGS output
  213.     (
  214.         (copylib
  215.             (prompt #prp-copy-cinelib)
  216.             (help #hlp-copy-cinelib)
  217.             (source sourcefd-egs)
  218.             (dest "LIBS:")
  219.             (confirm)
  220.         )
  221.         (copyfiles
  222.             (prompt #prp-copy-cinelib)
  223.             (help #hlp-copy-cinelib)
  224.             (source sourcefd-egsdoc)
  225.             (dest @default-dest)
  226.             (infos)
  227.         )
  228.     )
  229. )
  230. (if (= gfxout 4)                                                ; Picasso output
  231.     (copylib
  232.         (prompt #prp-copy-cinelib)
  233.         (help #hlp-copy-cinelib)
  234.         (source sourcefd-picasso)
  235.         (dest "LIBS:")
  236.         (confirm)
  237.     )
  238. )
  239. (if (= gfxout 5)                                                ; CyberGraphX output
  240.     (copylib
  241.         (prompt #prp-copy-cinelib)
  242.         (help #hlp-copy-cinelib)
  243.         (source sourcefd-cyber)
  244.         (dest "LIBS:")
  245.         (confirm)
  246.     )
  247. )
  248. (run "C:DELETE RAM:libs ALL QUIET")                        ; aufräumen ...
  249.  
  250. (copyfiles
  251.     (prompt #prp-copy-cinelib)
  252.     (help #hlp-copy-cinelib)
  253.     (source (tackon @default-src "WICHTIG"))
  254.     (dest @default-dest)
  255.     (infos)
  256. )
  257.  
  258. (complete 30)
  259.  
  260.     (working "\n\nProgrammdateien werden entpackt.\n\nBitte warten!")
  261.     (set @TMP (tackon @default-src "DEMO-Programm020.lha"))
  262.     (set @Dest_File @default-dest)
  263.     (set @TMP2 (tackon @default-dest "LHX"))
  264.     (run ("%s -q x %s \"%s/\"" @TMP2 @TMP @Dest_File))
  265.  
  266. (complete 40)
  267.  
  268.     (set @TMP (tackon @default-src "MatTex.lha"))
  269.     (set @Dest_File @default-dest)
  270.     (set @TMP2 (tackon @default-dest "LHX"))
  271.     (run ("%s -q x %s \"%s/\"" @TMP2 @TMP @Dest_File))
  272.  
  273. (complete 50)
  274.  
  275.     (set @TMP (tackon @default-src "Szenen.lha"))
  276.     (set @Dest_File @default-dest)
  277.     (set @TMP2 (tackon @default-dest "LHX"))
  278.     (run ("%s -q x %s \"%s/\"" @TMP2 @TMP @Dest_File))
  279.  
  280. (complete 60)
  281.  
  282. ;(askdisk
  283. ;    (prompt "\n\n\nBitte legen Sie die Diskette \"MC4D V3 Demo Disk 2\" ein!")
  284. ;    (help #askdir-help)
  285. ;    (dest "MC4D3-DEMO2")
  286. ;)
  287. ;(set @default-src "MC4D3-DEMO2:")
  288.  
  289. (complete 70)
  290.  
  291. (
  292.     (working "\n\nProgrammdateien werden entpackt.\n\nBitte warten!")
  293.     (set @TMP (tackon @default-src "DEMO-MagicLink.lha"))
  294.     (set @Dest_File @default-dest)
  295.     (set @TMP2 (tackon @default-dest "LHX"))
  296.     (run ("%s -q x %s \"%s/\"" @TMP2 @TMP @Dest_File))
  297. )
  298.  
  299. (complete 80)
  300.  
  301. (
  302.     (working "\n\nBeispielbilder werden entpackt.\n\nBitte warten!")
  303.     (set @TMP (tackon @default-src "Bilder.lha"))
  304.     (set @Dest_File @default-dest)
  305.     (set @TMP2 (tackon @default-dest "LHX"))
  306.     (run ("%s -q x %s \"%s/\"" @TMP2 @TMP @Dest_File))
  307. )
  308.  
  309. (complete 100)
  310.  
  311. ; ------- FERTIG
  312. (exit)
  313. ;=============================================================================
  314.