home *** CD-ROM | disk | FTP | other *** search
/ Global Amiga Experience / globalamigaexperience.iso / compressed / graphic / maxoncinema4d_2_demo.lha / MaxonCINEMA_4D_2-DEMO / INSTALL-MC4D-Demo < prev    next >
Text File  |  1995-04-23  |  8KB  |  321 lines

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