home *** CD-ROM | disk | FTP | other *** search
/ The Best of Mecomp Multimedia 2 / MECOMP-CD-II.iso / amiga / updates+patches / artstudioprodisk / install_artstudio < prev    next >
Text File  |  1998-03-13  |  14KB  |  699 lines

  1. ; $VER: ArtStudio_Install 2.009 (28.05.96)
  2. ; Script to install ArtStudio Version 2.0
  3.  
  4. (complete 0)
  5. (user 1)
  6.  
  7. ;=============================================================================
  8. ; English strings
  9.  
  10. (set default_lang 4)
  11.  
  12. (set #bad-kick "ArtStudio needs Amiga-OS 3.0 or higher")
  13.  
  14. (set SelectDir1Msg
  15.      (cat "Please select a directory\nto install ArtStudio in"
  16.      )
  17. )
  18.  
  19. (Set ProgMsg
  20.      (cat "Which parts should i install?"
  21.      )
  22. )
  23.  
  24.  (set Choice1Msg "ArtStudio Mainprogram (2MB)")
  25.  (set Choice2Msg "ArtStudio Instruction (2MB)")
  26.  (set Choice3Msg "ArtStudio Tools (2.6KB)")
  27.  (set Choice4Msg "ArtStudio Web Graphics (ca. 1.2MB)")
  28.  (set Choice5Msg "ArtStudio preferences (ca. 35KB")
  29.  
  30.  (set FPU1Msg "None")
  31.  (set FPU2Msg "Yes, this machine is with FPU")
  32.  
  33.  (set CPU1Msg "MC68000")
  34.  (set CPU2Msg "MC68030")
  35.  (set CPU3Msg "MC68040")
  36.  (set CPU4Msg "MC68060")
  37.  (set CPU5Msg "PPC603/604")
  38.  
  39.  (set CPUMsg "What CPU does the machine have that you are installing ArtStudio Pro?")
  40.  
  41.  (set UpDateasyn "Checking and updating asyncio.library, if needed...")
  42.  (set UpDatempeg "Checking and updating cgxmpeg.library, if needed...")
  43.  (set UpDategarb "Checking and updating garbagecollector.library, if needed...")
  44.  (set UpDategraf "Checking and updating graffiti.library, if needed...")
  45.  
  46.  (set InstallArtStudioProg "Installing ArtStudio professional main program...")
  47.  (set InstallLoader "Installing loader...")
  48.  (set InstallSaver "Installing saver...")
  49.  (set InstallOperator "Installing Operator files...")
  50.  (set InstallViewer "Installing viewers...")
  51.  (set InstallARexx "Installing ARexx files...")
  52.  (set InstallGuide "Installing Guide-File...")
  53.  (set InstallCatalog "Installing Catalogs files...")
  54.  (set InstallTools "Installing Tools...")
  55.  (set AssignAdd1
  56.      (cat "\nAdding the ArtStudio assignment to s:user-startup - it currently looks like this:\n\n%s\n\n"
  57.           (cat "assign ArtStudio: " ArtStudioDir)
  58.      )
  59. )
  60.  
  61. ;=============================================================================
  62. ; German strings
  63.  
  64. (if   (= @language "deutsch")
  65. (
  66.  (set default_lang 2)
  67.  
  68.  (set #bad-kick "ArtStudio benötigt mindestens Amiga-OS 3.0 oder höher")
  69.  
  70.  (set SelectDir1Msg
  71.       (cat "Wählen Sie ein Verzeichnis, wo Sie ArtStudio "
  72.            "installieren möchten. Ein Verzeichnis mit den "
  73.            "Namen ArtStudio wird automatisch angelegt!"
  74.       )
  75.  )
  76.  
  77.  (Set ProgMsg
  78.       (cat "\nWelche Dateien sollen installiert werden?\n"
  79.       )
  80.  )
  81.  
  82.  (set Choice1Msg "ArtStudio Hauptprogramm (ca. 2MB)")
  83.  (set Choice2Msg "ArtStudio Anleitung (ca. 2MB)")
  84.  (set Choice3Msg "ArtStudio Tools (ca. 2.6MB)")
  85.  (set Choice4Msg "ArtStudio Web Grafiken (ca. 1.2MB)")
  86.  (set Choice5Msg "ArtStudio Einstellungen (ca. 35KB")
  87.  
  88.  (set FPU1Msg "Keine vorhanden")
  89.  (set FPU2Msg "ja, FPU vorhanden")
  90.  
  91.  (set CPU1Msg "MC68000")
  92.  (set CPU2Msg "MC68030")
  93.  (set CPU3Msg "MC68040")
  94.  (set CPU4Msg "MC68060")
  95.  (set CPU5Msg "PPC603/604")
  96.  
  97.  (set CPUMsg "Welchen Prozessor besitzt der Computer, auf dem Sie ArtStudioPro installieren möchten?")
  98.  
  99.  (set UpDateasyn "Prüfe und Erneuere die asyncio.library, wenn nötig...")
  100.  (set UpDatempeg "Prüfe und Erneuere die cgxmpeg.library, wenn nötig...")
  101.  (set UpDategarb "Prüfe und Erneuere die garbagecollector.library, wenn nötig...")
  102.  (set UpDategraf "Prüfe und Erneuere die graffiti.library, wenn nötig...")
  103.  
  104.  (set InstallArtStudioProg "Installiere ArtStudio Version 2.0 Hauptprogramm...")
  105.  (set InstallLoader "Installiere Lademodule...")
  106.  (set InstallSaver "Installiere Speichermodule...")
  107.  (set InstallOperator "Installiere Bildbearbeitungsmodule...")
  108.  (set InstallViewer "Installiere Anzeigemodule...")
  109.  (set InstallARexx "Installiere ARexx Programme...")
  110.  (set InstallGuide "Installiere Guide-Datei...")
  111.  (set InstallCatalog "Installiere Sprachkataloge...")
  112.  (set InstallTools "Installiere Werkzeuge...")
  113.  
  114.  (set AssignAdd1
  115.       (cat "\nFüge ArtStudio Zuweisung an s:user-startup - Es würde wie folgt Aussehen:\n\n%s\n\n"
  116.            (cat "assign ArtStudio: " ArtStudioDir)
  117.       )
  118.  )
  119. )
  120. )
  121.  
  122. (if (> (* 39 65536) (getversion "exec.library" (resident)))
  123.         (abort #bak-kick)
  124. )
  125.  
  126.  
  127. (welcome)
  128. (set old_level @user-level)
  129.  
  130. (user 2)
  131.  
  132. (if ( < (exists "ArtStudio:" (noreq)) 2)
  133.   (
  134.    (set target (askdir
  135.           (prompt SelectDir1Msg)
  136.           (help #which-dir-help)
  137.           (default "SYS:")
  138.    ))
  139.    (set ArtStudioDir        (tackon target "ArtStudio"))
  140.   )
  141. )
  142.  
  143. (if (exists "ArtStudio:" (noreq))
  144.   (
  145.    (set target "ArtStudio:")
  146.    (set ArtStudioDir "ArtStudio:")
  147.   )
  148. )
  149.  
  150. (user old_level)
  151.  
  152. (set WAS
  153.       (askoptions
  154.       (prompt ProgMsg)
  155.       (help   @askchoice-help)
  156.       (choices Choice1Msg Choice2Msg Choice3Msg Choice4Msg Choice5Msg)
  157.       (default 31)
  158.       )
  159. )
  160.  
  161. (set MainDirPPC        (tackon ArtStudioDir "MainPPC"))
  162. (set LoaderDir        (tackon ArtStudioDir "Loader"))
  163. (set LoaderDirPPC    (tackon ArtStudioDir "LoaderPPC"))
  164. (set OperatorDir    (tackon ArtStudioDir "Operator"))
  165. (set OperatorDirPPC    (tackon ArtStudioDir "OperatorPPC"))
  166. (set ViewerDir        (tackon ArtStudioDir "Viewer"))
  167. (set SaverDir        (tackon ArtStudioDir "Saver"))
  168. (set RexxDir        (tackon ArtStudioDir "Rexx"))
  169. (set ToolsDir        (tackon ArtStudioDir "Tools"))
  170. (set DocDir        (tackon ArtStudioDir "Docs"))
  171.  
  172. (If (IN WAS 0)
  173.  (
  174.   (set CPU
  175.       (askchoice
  176.       (prompt CPUMsg)
  177.       (help   @askchoice-help)
  178.       (choices CPU1Msg CPU2Msg CPU3Msg CPU4Msg CPU5Msg)
  179.       (default 1)
  180.       )
  181.   )
  182.  
  183.   (set FPU
  184.       (askchoice
  185.       (prompt FPUMsg)
  186.       (help   @askchoice-help)
  187.       (choices FPU1Msg FPU2Msg)
  188.       (default 1)
  189.       )
  190.   )
  191.  
  192.   (if ( < (exists ArtStudioDir (noreq) ) 2)
  193.     (makedir ArtStudioDir
  194.         (prompt "Creating ArtStudio directory...")
  195.         (help @makedir-help)
  196.         (infos)
  197.     )
  198.   )
  199.  
  200.   (complete 10)
  201.  
  202.   (if ( < (exists LoaderDir (noreq) ) 2)
  203.     (makedir LoaderDir
  204.         (prompt "Creating Loader directory...")
  205. ;        (help @makedir-help)
  206.     )
  207.   )
  208.  
  209.   (complete 11)
  210.  
  211.   (if ( < (exists ViewerDir (noreq) ) 2)
  212.     (makedir ViewerDir
  213.         (prompt "Creating Viewer directory...")
  214. ;        (help @makedir-help)
  215.     )
  216.   )
  217.  
  218.   (complete 12)
  219.  
  220.   (if ( < (exists RexxDir (noreq) ) 2)
  221.     (makedir RexxDir
  222.         (prompt "Creating Rexx directory...")
  223. ;        (help @makedir-help)
  224.     )
  225.   )
  226.  
  227.   (complete 13)
  228.  
  229.   (if ( < (exists SaverDir (noreq) ) 2)
  230.     (makedir SaverDir
  231.         (prompt "Creating Saver directory...")
  232. ;        (help @makedir-help)
  233.     )
  234.   )
  235.  
  236.   (complete 15)
  237.  
  238.   (if ( < (exists ToolsDir (noreq) ) 2)
  239.     (makedir ToolsDir
  240.         (prompt "Creating Tools directory...")
  241. ;        (help @makedir-help)
  242.     )
  243.   )
  244.  
  245.   (complete 16)
  246.  
  247.   (if ( < (exists OperatorDir (noreq) ) 2)
  248.     (makedir OperatorDir
  249.         (prompt "Creating Operator directory...")
  250. ;        (help @makedir-help)
  251.     )
  252.   )
  253.  
  254.  
  255.   (complete 20)
  256.  
  257. ; hier ArtStudio patchen
  258.   (run "c/spatch -oram:ArtStudioPro -pPatchFiles/ArtStudioPro.pch ArtStudioProCD:ArtStudioPro"
  259.      (prompt "ArtStudioPro patching, please wait...")
  260.      (help "Keine Hilfe verfügbar.")
  261.   )
  262.  
  263.   (complete 25)
  264.  
  265.   (run "ArtStudioProCD:c/Registration"
  266.      (prompt "ArtStudio registration...")
  267.      (help "Keine Hilfe verfügbar.")
  268.   )
  269.  
  270.   (complete 30)
  271.  
  272.   (copyfiles
  273.     (prompt "Installing ArtStudio professional main program...")
  274.     (help @copyfiles-help)
  275.     (source "ram:ArtStudioPro")
  276.     (dest ArtStudioDir)
  277.     (confirm)
  278.   )
  279.  
  280.   (complete 35)
  281.  
  282.   (run "ArtStudioProCD:c/delete ram:ArtStudioPro"
  283.        (prompt "Delete ram:ArtStudioPro...")
  284.        (help "Keine Hilfe verfügbar.")
  285.   )
  286.  
  287.   (complete 37)
  288.  
  289.   (copyfiles
  290.     (prompt "Installing ArtStudio Icon...")
  291.     (help @copyfiles-help)
  292.     (source "ArtStudioProCD:ArtStudioPro.info")
  293.     (dest ArtStudioDir)
  294.     (confirm)
  295.   )
  296.  
  297.   (complete 38)
  298.  
  299. (If (= CPU 0)
  300.  (
  301.   (copyfiles
  302.     (prompt "Installing Operator files...")
  303.     (help @copyfiles-help)
  304.     (source "ArtStudioProCD:Operator68k/")
  305.     (dest OperatorDir)
  306.     (all)
  307.     (confirm)
  308.   )
  309.  
  310.   (copyfiles
  311.     (prompt "Installing loader...")
  312.     (help @copyfiles-help)
  313.     (source "ArtStudioProCD:Loader68000/")
  314.     (dest LoaderDir)
  315.     (all)
  316.     (confirm)
  317.   )
  318.  
  319.   (run "c/lha x -M -F PatchFiles/Loader68k.lha" (tackon LoaderDir "")
  320.     (prompt "Installing loader...")
  321.   )
  322.  )
  323. )
  324.  
  325. (If (= CPU 1)
  326.  (
  327.   (copyfiles
  328.     (prompt "Installing Operator files...")
  329.     (help @copyfiles-help)
  330.     (source "ArtStudioProCD:Operator68k/")
  331.     (dest OperatorDir)
  332.     (all)
  333.     (confirm)
  334.   )
  335.  
  336.   (copyfiles
  337.     (prompt "Installing loader...")
  338.     (help @copyfiles-help)
  339.     (source "ArtStudioProCD:Loader68030/")
  340.     (dest LoaderDir)
  341.     (all)
  342.     (confirm)
  343.   )
  344.  
  345.   (run "c/lha x -M -F PatchFiles/Loader68k.lha" (tackon LoaderDir "")
  346.     (prompt "Installing loader...")
  347.   )
  348.  )
  349. )
  350.  
  351. (If (= CPU 2)
  352.  (
  353.   (copyfiles
  354.     (prompt "Installing Operator files...")
  355.     (help @copyfiles-help)
  356.     (source "ArtStudioProCD:Operator68k/")
  357.     (dest OperatorDir)
  358.     (all)
  359.     (confirm)
  360.   )
  361.   (copyfiles
  362.     (prompt "Installing loader...")
  363.     (help @copyfiles-help)
  364.     (source "ArtStudioProCD:Loader68040/")
  365.     (dest LoaderDir)
  366.     (all)
  367.     (confirm)
  368.   )
  369.  
  370.   (run "c/lha x -M -F PatchFiles/Loader68k.lha" (tackon LoaderDir "")
  371.     (prompt "Installing loader...")
  372.   )
  373.  )
  374. )
  375.  
  376. (If (= CPU 3)
  377.  (
  378.   (copyfiles
  379.     (prompt "Installing Operator files...")
  380.     (help @copyfiles-help)
  381.     (source "ArtStudioProCD:Operator68k/")
  382.     (dest OperatorDir)
  383.     (all)
  384.     (confirm)
  385.   )
  386.  
  387.   (copyfiles
  388.     (prompt "Installing loader...")
  389.     (help @copyfiles-help)
  390.     (source "ArtStudioProCD:Loader68060/")
  391.     (dest LoaderDir)
  392.     (all)
  393.     (confirm)
  394.   )
  395.  
  396.   (run "c/lha x -M -F PatchFiles/Loader68k.lha" (tackon LoaderDir "")
  397.     (prompt "Installing loader...")
  398.   )
  399.  )
  400. )
  401.  
  402. (If (= CPU 4)
  403.  (
  404.  
  405.   (complete 40)
  406.  
  407.   (if ( < (exists OperatorDirPPC (noreq) ) 2)
  408.     (makedir OperatorDirPPC
  409.         (prompt "Creating OperatorPPC directory...")
  410. ;        (help @makedir-help)
  411.     )
  412.   )
  413.   (complete 41)
  414.  
  415.   (if ( < (exists LoaderDirPPC (noreq) ) 2)
  416.     (makedir LoaderDirPPC
  417.         (prompt "Creating LoaderPPC directory...")
  418. ;        (help @makedir-help)
  419.     )
  420.   )
  421.   (complete 42)
  422.  
  423.   (if ( < (exists MainDirPPC (noreq) ) 2)
  424.     (makedir MainDirPPC
  425.         (prompt "Creating MainPPC directory...")
  426. ;        (help @makedir-help)
  427.     )
  428.   )
  429.  
  430.   (copyfiles
  431.     (prompt "Installing loader...")
  432.     (help @copyfiles-help)
  433.     (source "ArtStudioProCD:Loader604/")
  434.     (dest LoaderDir)
  435.     (all)
  436.     (confirm)
  437.   )
  438.  
  439.   (run "c/lha x -M -F PatchFiles/LoaderPPC.lha" (tackon LoaderDir "")
  440.     (prompt "Installing loader...")
  441.   )
  442.  
  443.   (copyfiles
  444.     (prompt "Installing loaderppc...")
  445.     (help @copyfiles-help)
  446.     (source "ArtStudioProCD:LoaderPPC/")
  447.     (dest LoaderDirPPC)
  448.     (all)
  449.     (confirm)
  450.   )
  451.  
  452.   (copyfiles
  453.     (prompt "Installing Operator files...")
  454.     (help @copyfiles-help)
  455.     (source "ArtStudioProCD:Operator604/")
  456.     (dest OperatorDir)
  457.     (all)
  458.     (confirm)
  459.   )
  460.  
  461.   (copyfiles
  462.     (prompt "Installing operatorppc...")
  463.     (help @copyfiles-help)
  464.     (source "ArtStudioProCD:OperatorPPC/")
  465.     (dest OperatorDirPPC)
  466.     (all)
  467.     (confirm)
  468.   )
  469.   (copyfiles
  470.     (prompt "Installing mainppc...")
  471.     (help @copyfiles-help)
  472.     (source "ArtStudioProCD:MainPPC/")
  473.     (dest MainDirPPC)
  474.     (all)
  475.     (confirm)
  476.   )
  477.  
  478.  )
  479. )
  480.  
  481.   (complete 43)
  482.  
  483.   (copyfiles
  484.     (prompt "Installing saver...")
  485.     (help @copyfiles-help)
  486.     (source "ArtStudioProCD:Saver/")
  487.     (dest SaverDir)
  488.     (all)
  489.     (confirm)
  490.   )
  491.  
  492.   (run "c/lha x -M -F PatchFiles/Saver.lha" (tackon SaverDir "")
  493.     (prompt "Installing saver...")
  494.   )
  495.  
  496. (IF (= FPU 1)
  497.  (
  498.   (complete 45)
  499.  
  500.   (copyfiles
  501.     (prompt "Installing OperatorFPU files...")
  502.     (help @copyfiles-help)
  503.     (source "ArtStudioProCD:OperatorFPU/")
  504.     (dest OperatorDir)
  505.     (all)
  506.     (confirm)
  507.   )
  508.  )
  509. )
  510.  
  511.   (complete 50)
  512.  
  513.   (copyfiles
  514.     (prompt "Installing viewers...")
  515.     (help @copyfiles-help)
  516.     (source "ArtStudioProCD:Viewer/")
  517.     (dest ViewerDir)
  518.     (all)
  519.     (confirm)
  520.   )
  521.  
  522.   (run "c/lha x -M -F PatchFiles/Viewer.lha" (tackon ViewerDir "")
  523.     (prompt "Installing viewer...")
  524.   )
  525.  
  526.   (complete 55)
  527.  
  528.   (copyfiles
  529.     (prompt "Installing ARexx files...")
  530.     (help @copyfiles-help)
  531.     (source "ArtStudioProCD:Rexx/")
  532.     (dest RexxDir)
  533.     (all)
  534.     (confirm)
  535.   )
  536.  
  537.   (complete 60)
  538.  
  539.   (copyfiles
  540.     (prompt "Installing DataTypes-Classes files...")
  541.     (help @copyfiles-help)
  542.     (source "ArtStudioProCD:Classes/")
  543.     (dest "Sys:Classes/")
  544.     (all)
  545.     (confirm)
  546.   )
  547.  
  548.   (complete 62)
  549.  
  550.   (copyfiles
  551.     (prompt "Installing DataTypes-Devs files...")
  552.     (help @copyfiles-help)
  553.     (source "ArtStudioProCD:Devs/")
  554.     (dest "Sys:Devs/")
  555.     (all)
  556.     (confirm)
  557.   )
  558.  
  559.   (complete 65)
  560.  
  561.   (run "c/lha x -M -F PatchFiles/Loader68k.lha" "Locale:Catalogs/"
  562.     (prompt "Installing catalog files...")
  563.   )
  564.  
  565.   (complete 68)
  566.  
  567. (if ( < (exists "ArtStudio:" (noreq)) 2)
  568.   (
  569.   (startup "ArtStudio"
  570.     (prompt ("\nAdding the ArtStudio assignment to s:user-startup - it currently looks like this:\n\n%s\n\n" (cat "assign ArtStudio: " ArtStudioDir) ) )
  571.     (help @startup-help)
  572.     (command (cat "assign ArtStudio: " ArtStudioDir))
  573.   )
  574.   )
  575. )
  576.  
  577.  )
  578. )
  579.  
  580.   (complete 70)
  581.  
  582. (If (IN WAS 1)
  583.  (
  584.  
  585.   (copyfiles
  586.     (prompt "Installing Tools...")
  587.     (help @copyfiles-help)
  588.     (source "ArtStudioProCD:Tools/")
  589.     (dest ToolsDir)
  590.         (all)
  591.         (infos)
  592.     (confirm)
  593.   )
  594.  
  595.   (run "c/lha x -M -F PatchFiles/MetaView.lha" (tackon ToolsDir "")
  596.     (prompt "Installing Tools...")
  597.   )
  598.  
  599.  )
  600. )
  601.  
  602. (If (IN WAS 2)
  603.  (
  604.  
  605.   (complete 75)
  606.  
  607.   (if (= default_lang 4)
  608.   (
  609.       (copyfiles
  610.           (prompt "Copying instruction...")
  611.           (help @copyfiles-help)
  612.           (source "ArtStudioProCD:Docs/Instruction/")
  613.           (dest DocDir)
  614.           (infos)
  615.           (all)
  616.           (confirm)
  617.       )
  618.  
  619.   ))
  620.  
  621.   (if (= default_lang 2)
  622.    (
  623.       (copyfiles
  624.           (prompt "Kopiere Anleitung...")
  625.           (help @copyfiles-help)
  626.           (source "ArtStudioProCD:Docs/Anleitung/" )
  627.           (dest DocDir)
  628.           (infos)
  629.           (all)
  630.           (confirm)
  631.       )
  632.    )
  633.   )
  634.  )
  635. )
  636.  
  637. (If (IN WAS 5)
  638.  (
  639.  
  640.   (complete 88)
  641.  
  642.   (copyfiles
  643.     (prompt ArtStudioPrefs)
  644.     (help @copyfiles-help)
  645.     (source "ArtStudioProCD:s/")
  646.     (dest "s:")
  647.     (all)
  648.     (confirm)
  649.   )
  650.  )
  651. )
  652.  
  653. (complete 90)
  654.  
  655. (copylib
  656.     (prompt UpDateasyn)
  657.     (help @copylib-help)
  658.     (source "ArtStudioProCD:libs/asyncio.library")
  659.     (dest "libs:")
  660.     (confirm)
  661. )
  662.  
  663. (complete 93)
  664.  
  665. (copylib
  666.     (prompt UpDatempeg)
  667.     (help @copylib-help)
  668.     (source "ArtStudioProCD:libs/cgxmpeg.library")
  669.     (dest "libs:")
  670.     (confirm)
  671. )
  672.  
  673. (complete 96)
  674.  
  675. (copylib
  676.     (prompt UpDategarb)
  677.     (help @copylib-help)
  678.     (source "ArtStudioProCD:libs/garbagecollector.library")
  679.     (dest "libs:")
  680.     (confirm)
  681. )
  682.  
  683. (complete 98)
  684.  
  685. (copylib
  686.     (prompt UpDategraf)
  687.     (help @copylib-help)
  688.     (source "ArtStudioProCD:libs/graffiti.library")
  689.     (dest "libs:")
  690.     (confirm)
  691. )
  692.  
  693. (run "ArtStudioProCD:c/assign ArtStudio: " ArtStudioDir
  694.      (prompt "Assign ArtStudio...")
  695.      (help "Keine Hilfe verfügbar.")
  696. )
  697.  
  698. (complete 100)
  699.