home *** CD-ROM | disk | FTP | other *** search
/ Amiga ISO Collection / AmigaUtilCD1.iso / GFX / Misc / EDG-VSP1.DMS / in.adf / InstallProPlus < prev    next >
Encoding:
Text File  |  1995-11-18  |  19.5 KB  |  634 lines

  1. ; This is an install script for VideoStage Pro+
  2. ;
  3. ; The following tooltypes should be on the invocation project icon:
  4. ;         MINUSER=AVERAGE
  5. ;         APPNAME=VStageProPlus
  6. ;         PRETEND=FALSE      {this is due to fact that lhex will not
  7. ;                             follow the pretend mode correctly}
  8. ;
  9.  
  10.  
  11. (copyfiles
  12.    (source "Install_1:lhex")
  13.    (dest "ram:")
  14.    (infos)
  15. )
  16. (copyfiles
  17.    (source "Install_1:Disk.info")
  18.    (dest "ram:")
  19.    (infos)
  20. )
  21. (copyfiles
  22.    (source "Install_1:FilterSettings")
  23.    (dest "ram:")
  24.    (infos)
  25. )
  26. (copyfiles
  27.    (source "Install_1:VSregisterPP")
  28.    (dest "ram:")
  29.    (infos)
  30. )
  31.  
  32. (onerror
  33.    (delete "ram:lhex" (safe))
  34.    (delete "ram:Disk.info" (safe))
  35.    (delete "ram:filtersettings" (safe))
  36.    (delete "ram:vsregisterpp" (safe))
  37. )
  38.  
  39. (
  40.  
  41.    (set vs_dest (tackon @default-dest "VStage"))
  42.  
  43.    (set vs_dest
  44.       (askdir
  45.          (prompt "Where would you like to install VideoStage Pro?"
  46.          )
  47.          (help   "The suggested path is on your volume with the"
  48.                  " most available space.  If you wish it to be"
  49.                  " elsewhere, simply change the name.  If the drawer does"
  50.                  " not exist, it will be added to the indicated"
  51.                  " volume, along with an icon.  Some examples will be"
  52.                  " installed to the same location.  The total installation"
  53.                  ", excluding the fonts placed in fonts:, will be about"
  54.                  " 3.4Mb in length."
  55.          )
  56.          (newpath)
  57.          (default vs_dest)
  58.       )
  59.    )
  60.  
  61.    (makedir vs_dest (infos))
  62.  
  63.    (set @default-dest vs_dest)
  64.    (
  65.       (copyfiles
  66.          (source "Install_1:vstagepro.lzh")
  67.          (dest "ram:")
  68.       )
  69.       (working
  70.                  "Preparing VideoStage program files.\n"
  71.                  "\n**********\n"
  72.                  "This could take several minutes so please be patient!\n"
  73.                  "**********"
  74.       )
  75.       (if (run (cat "ram:lhex >nil: \"-qfw=" vs_dest "\" x ram:vstagepro.lzh"))
  76.          (abort "Program files Decompression failed")
  77.       )
  78.       (delete "ram:vstagepro.lzh")
  79.       (delete "ram:vsregisterpp")
  80.    )
  81. )
  82.  
  83. (if (exists "Install_1:amigaguide.lzh")
  84.    (if (= (exists "libs:amigaguide.library") 0)
  85.       (
  86.          (if (askbool
  87.                (prompt "Do you wish to install the amigaguide.library"
  88.                        " file into your libs: directory?  This library"
  89.                        " is essential to the operation of the help"
  90.                        " system in VideoStage"
  91.                )
  92.                (help "If you wish to be able to utilize the extensive help"
  93.                      " system provided with VideoStage then you"
  94.                      " should install it."
  95.                )
  96.                (default 1)
  97.             )
  98.             (
  99.                (copyfiles
  100.                   (source "Install_1:amigaguide.lzh")
  101.                   (dest "ram:")
  102.                )
  103.                (working
  104.                           "Preparing amigaguide library file.\n"
  105.                           "\n**********\n"
  106.                           "This could take several minutes so please be patient!\n"
  107.                           "**********"
  108.                )
  109.                (if (run (cat "ram:lhex >nil: -qfw=libs: x ram:amigaguide.lzh"))
  110.                   (abort "amigaguide library Decompression failed")
  111.                )
  112.                (delete "ram:amigaguide.lzh")
  113.             )
  114.          )
  115.       )
  116.    )
  117. )
  118.  
  119. (set anbr_install
  120.    (askbool
  121.       (prompt "Do you wish to install animated transition icons?\n"
  122.               "*************\n"
  123.               "These will be displayed in the transition window for"
  124.               " the current transition selection, and are of great"
  125.               " help in understanding what each transition is like"
  126.               " and how the speed setting will effect it.  However"
  127.               " it will take about 1/2Mb on your drive!")
  128.       (help "If you do not choose to install these, and they were not"
  129.             " already present on your drive, then the spot where they"
  130.             " would have been rendered will just be a grey rectangle."
  131.             )
  132.       (default 1)
  133.    )
  134. )
  135.  
  136. (set anbr_dest (tackon vs_dest "Anbr"))
  137. (makedir anbr_dest (infos))
  138.  
  139. (if anbr_install
  140.    (
  141.       (askdisk
  142.          (prompt "Please insert the disk labeled \"Install_2:\".")
  143.          (help @askdisk-help)
  144.          (dest  "Install_2")
  145.       )
  146.       (
  147.          (copyfiles
  148.             (source "Install_2:anbr.lzh")
  149.             (dest "ram:")
  150.          )
  151.          (working
  152.                     "Preparing VideoStage animated icon files.\n"
  153.                     "\n**********\n"
  154.                     "This could take several minutes so please be patient!\n"
  155.                     "**********"
  156.          )
  157.          (if (run (cat "ram:lhex >nil: \"-qfw=" anbr_dest "\" x ram:anbr.lzh"))
  158.             (abort "Demo files Decompression failed")
  159.          )
  160.          (delete "ram:anbr.lzh")
  161.       )
  162.    )
  163. )
  164.  
  165. (set font_install
  166.    (askbool
  167.       (prompt "Do you wish to install the fonts into your fonts: drawer?\n"
  168.               "*************\n"
  169.               "These will take approximately 1.1 Mb on your drive"
  170.               " and are required for proper operation of the demo shows."
  171.               " However, you may not wish to install them at this time."
  172.               " N.B. that VideoStage will NOT run if the VStage font is"
  173.               " not installed, at a minimum!")
  174.       (help "If you do not choose to install these to your drive, then"
  175.             " you MUST install at least the VStage font.  This will"
  176.             " require you to unarc the fonts.lzh file manually and copy"
  177.             " the VStage font, and any others you wish, to fonts:.  It"
  178.             " is much easier to just let the install procedure do this"
  179.             " for you."
  180.             )
  181.       (default 1)
  182.    )
  183. )
  184.  
  185. (if font_install
  186.    (
  187.       (askdisk
  188.          (prompt "Please insert the disk labeled \"Install_2:\".")
  189.          (help @askdisk-help)
  190.          (dest  "Install_2")
  191.       )
  192.       (
  193.          (set font_dest "fonts:")
  194.  
  195.          (copyfiles
  196.             (source "Install_2:fonts.lzh")
  197.             (dest "ram:")
  198.          )
  199.          (working
  200.                     "Preparing VideoStage font files.\n"
  201.                     "\n**********\n"
  202.                     "This could take several minutes so please be patient!\n"
  203.                     "**********"
  204.          )
  205.          (if (run (cat "ram:lhex >nil: \"-qfw=" font_dest "\" x ram:fonts.lzh"))
  206.             (abort "Font files Decompression failed")
  207.          )
  208.          (delete "ram:fonts.lzh")
  209.       )
  210.    )
  211. )
  212.  
  213. (
  214.    (askdisk
  215.       (prompt "Please insert the disk labeled \"Install_2:\".")
  216.       (help @askdisk-help)
  217.       (dest  "Install_2")
  218.    )
  219.    (
  220.       (set pic_dest (tackon vs_dest "Pics"))
  221.       (makedir pic_dest (infos))
  222.  
  223.       (copyfiles
  224.          (source "Install_2:Pics.lzh")
  225.          (dest "ram:")
  226.       )
  227.       (working
  228.                  "Preparing VideoStage picture files.\n"
  229.                  "\n**********\n"
  230.                  "This could take several minutes so please be patient!\n"
  231.                  "**********"
  232.       )
  233.       (if (run (cat "ram:lhex >nil: \"-qfw=" pic_dest "\" x ram:Pics.lzh"))
  234.          (abort "Picture files Decompression failed")
  235.       )
  236.       (delete "ram:pics.lzh")
  237.    )
  238.    (
  239.       (set demo_dest (tackon vs_dest "Demos"))
  240.       (makedir demo_dest (infos))
  241.  
  242.       (copyfiles
  243.          (source "Install_2:Demo.lzh")
  244.          (dest "ram:")
  245.       )
  246.       (working
  247.                  "Preparing VideoStage sample show files.\n"
  248.                  "\n**********\n"
  249.                  "This could take several minutes so please be patient!\n"
  250.                  "**********"
  251.       )
  252.       (if (run (cat "ram:lhex >nil: \"-qfw=" demo_dest "\" x ram:Demo.lzh"))
  253.          (abort "Demo files Decompression failed")
  254.       )
  255.       (delete "ram:demo.lzh")
  256.    )
  257.    (
  258.       (set sample_dest (tackon vs_dest "Samples"))
  259.       (makedir sample_dest (infos))
  260.  
  261.       (copyfiles
  262.          (source "Install_2:Sample.lzh")
  263.          (dest "ram:")
  264.       )
  265.       (working
  266.                  "Preparing VideoStage sound sample files.\n"
  267.                  "\n**********\n"
  268.                  "This could take several minutes so please be patient!\n"
  269.                  "**********"
  270.       )
  271.       (if (run (cat "ram:lhex >nil: \"-qfw=" sample_dest "\" x ram:Sample.lzh"))
  272.          (abort "Sample files Decompression failed")
  273.       )
  274.       (delete "ram:sample.lzh")
  275.    )
  276. )
  277.  
  278. (
  279.    (askdisk
  280.       (prompt "Please insert the disk labeled \"Install_3:\".")
  281.       (help @askdisk-help)
  282.       (dest  "Install_3")
  283.    )
  284.    (
  285.       (set ascii_dest (tackon vs_dest "Text"))
  286.       (makedir ascii_dest (infos))
  287.  
  288.       (copyfiles
  289.          (source "Install_3:Text")
  290.          (all)
  291.          (dest ascii_dest)
  292.       )
  293.    )
  294.    (
  295.       (set back_dest (tackon vs_dest "Backgrounds"))
  296.       (makedir back_dest (infos))
  297.  
  298.       (copyfiles
  299.          (source "Install_3:backgrounds.lzh")
  300.          (dest "ram:")
  301.       )
  302.       (working
  303.                  "Preparing VideoStage background picture files.\n"
  304.                  "\n**********\n"
  305.                  "This could take several minutes so please be patient!\n"
  306.                  "**********"
  307.       )
  308.       (if (run (cat "ram:lhex >nil: \"-qfw=" back_dest "\" x ram:backgrounds.lzh"))
  309.          (abort "Background files Decompression failed")
  310.       )
  311.       (delete "ram:backgrounds.lzh")
  312.    )
  313.    (
  314.       (set pattern_dest (tackon vs_dest "Patterns"))
  315.       (makedir pattern_dest (infos))
  316.  
  317.       (copyfiles
  318.          (source "Install_3:patterns.lzh")
  319.          (dest "ram:")
  320.       )
  321.       (working
  322.                  "Preparing VideoStage backdrop pattern files.\n"
  323.                  "\n**********\n"
  324.                  "This could take several minutes so please be patient!\n"
  325.                  "**********"
  326.       )
  327.       (if (run (cat "ram:lhex >nil: \"-qfw=" pattern_dest "\" x ram:patterns.lzh"))
  328.          (abort "Pattern files Decompression failed")
  329.       )
  330.       (delete "ram:patterns.lzh")
  331.    )
  332.    (
  333.       (set button_dest (tackon vs_dest "Buttons"))
  334.       (makedir button_dest (infos))
  335.  
  336.       (copyfiles
  337.          (source "Install_3:buttons.lzh")
  338.          (dest "ram:")
  339.       )
  340.       (working
  341.                  "Preparing VideoStage button image files.\n"
  342.                  "\n**********\n"
  343.                  "This could take several minutes so please be patient!\n"
  344.                  "**********"
  345.       )
  346.       (if (run (cat "ram:lhex >nil: \"-qfw=" button_dest "\" x ram:buttons.lzh"))
  347.          (abort "Button files Decompression failed")
  348.       )
  349.       (delete "ram:buttons.lzh")
  350.    )
  351. )
  352.  
  353. (if (exists "libs:destracker.library")
  354.    (
  355.       (set vernum (getversion "libs:destracker.library"))
  356.       (set ver (/ vernum 65536))
  357.       (set rev (- vernum (* ver 65536) ) )
  358.       (set newvernum (getversion "Install_3:destracker.library"))
  359.       (set newver(/ newvernum 65536))
  360.       (set newrev(- newvernum (* newver 65536)))
  361. ;      (message
  362. ;         ("You already have destracker.library version %ld.%ld" ver rev)
  363. ;         ("\nThe new amigaguide.library version is %ld.%ld" newver newrev)
  364. ;      )
  365.       (if (> newvernum vernum)
  366.          (if (askbool
  367.                (prompt "Do you wish to replace the destracker.library"
  368.                        " file in your libs: directory?  This library"
  369.                        " is essential to the playback of mod format"
  370.                        " sound files in VideoStage"
  371.                        ("\nThe current library is version %ld.%ld" ver rev)
  372.                        ("\nThe new library is version %ld.%ld" newver newrev)
  373.                )
  374.                (help "If you wish to be able to play mod sound files"
  375.                      " then you should install it."
  376.                )
  377.                (default 1)
  378.             )
  379.             (
  380.                (copyfiles
  381.                   (source "Install_3:destracker.library")
  382.                   (dest "libs:")
  383.                )
  384.             )
  385.          )
  386.       )
  387.    )
  388.    (
  389.       (if (askbool
  390.             (prompt "Do you wish to install the destracker.library"
  391.                     " file into your libs: directory?  This library"
  392.                     " is essential to the playback of mod format"
  393.                     " sound files in VideoStage"
  394.             )
  395.             (help "If you wish to be able to play mod sound files"
  396.                   " then you should install it."
  397.             )
  398.             (default 1)
  399.          )
  400.          (
  401.             (copyfiles
  402.                (source "Install_3:destracker.library")
  403.                (dest "libs:")
  404.             )
  405.          )
  406.       )
  407.    )
  408. )
  409.  
  410. (
  411.    (askdisk
  412.       (prompt "Please insert the disk labeled \"Install_4:\".")
  413.       (help @askdisk-help)
  414.       (dest  "Install_4")
  415.    )
  416.    (
  417.       (set clipart_dest (tackon vs_dest "ClipArt"))
  418.       (makedir clipart_dest (infos))
  419.  
  420.       (copyfiles
  421.          (source "Install_4:clipart.lzh")
  422.          (dest "ram:")
  423.       )
  424.       (working
  425.                  "Preparing VideoStage EPS ClipArt files.\n"
  426.                  "\n**********\n"
  427.                  "This could take several minutes so please be patient!\n"
  428.                  "**********"
  429.       )
  430.       (if (run (cat "ram:lhex >nil: \"-qfw=" clipart_dest "\" x ram:clipart.lzh"))
  431.          (abort "ClipArt files Decompression failed")
  432.       )
  433.       (delete "ram:clipart.lzh")
  434.    )
  435.    (
  436.       (set brush_dest (tackon vs_dest "Brushes"))
  437.       (makedir brush_dest (infos))
  438.       (set weather_dest (tackon brush_dest "Weather"))
  439.       (makedir weather_dest (infos))
  440.  
  441.       (copyfiles
  442.          (source "Install_4:weather.lzh")
  443.          (dest "ram:")
  444.       )
  445.       (working
  446.                  "Preparing VideoStage weather brush files.\n"
  447.                  "\n**********\n"
  448.                  "This could take several minutes so please be patient!\n"
  449.                  "**********"
  450.       )
  451.       (if (run (cat "ram:lhex >nil: \"-qfw=" weather_dest "\" x ram:weather.lzh"))
  452.          (abort "Weather Brush files Decompression failed")
  453.       )
  454.       (delete "ram:weather.lzh")
  455.    )
  456.    (
  457.       (copyfiles
  458.          (source "Install_4:vstagepro.lzh")
  459.          (dest "ram:")
  460.       )
  461.       (working
  462.                  "Preparing Additional VideoStage program files.\n"
  463.                  "\n**********\n"
  464.                  "This could take several minutes so please be patient!\n"
  465.                  "**********"
  466.       )
  467.       (if (run (cat "ram:lhex >nil: \"-qfw=" vs_dest "\" x ram:vstagepro.lzh"))
  468.          (abort "Program files Decompression failed")
  469.       )
  470.       (delete "ram:vstagepro.lzh")
  471.    )
  472. )
  473.  
  474. (set ofont_install
  475.    (askchoice
  476.       (prompt "Do you wish to install the Compugraphic fonts?\n"
  477.               "These are freely distributable fonts which can be used"
  478.               " for converting text to outlines.  See help for more info."
  479.               )
  480.       (help "This is a collection of 7 Compugraphic fonts which"
  481.             " are converted from freely distributable type 1 PostScript"
  482.             " fonts."
  483.             " You may wish to install these into fonts:_Bullet_Outlines,"
  484.             " which is the standard location for Compugraphic fonts under"
  485.             " Amiga DOS 2.0 and above, so you may install them for use"
  486.             " by other programs."
  487.             " To do so, see the documentation"
  488.             " which came with your Amiga and/or WorkBench release.  In"
  489.             " addition, there is a readme file which will be also placed"
  490.             " into the same location."
  491.             " Alternatively, you may elect to place these fonts into"
  492.             " their own drawer, in the location where VideoStage is"
  493.             " installed."
  494.             )
  495.       (choices ("Install into fonts:_Bullet_Outlines drawer")
  496.                ("Install into separate drawer")
  497.                ("Don't install these fonts")
  498.       )
  499.       (default 0)
  500.    )
  501. )
  502.  
  503. (set ofont_dest "fonts:_bullet_outlines")
  504.  
  505. (if (= ofont_install 0)
  506.    (set ofont_install 1)
  507.    (if (= ofont_install 1)
  508.       (set ofont_dest (tackon vs_dest "Ofonts"))
  509.       (set ofont_install 0)
  510.    )
  511. )
  512.  
  513. (makedir ofont_dest)
  514.  
  515. (if ofont_install
  516.    (
  517.       (askdisk
  518.          (prompt "Please insert the disk labeled \"Install_4:\".")
  519.          (help @askdisk-help)
  520.          (dest  "Install_4")
  521.       )
  522.       (
  523.  
  524.          (copyfiles
  525.             (source "Install_4:ofonts.lzh")
  526.             (dest "ram:")
  527.          )
  528.          (working
  529.                     "Preparing Compugraphic font files.\n"
  530.                     "\n**********\n"
  531.                     "This could take several minutes so please be patient!\n"
  532.                     "**********"
  533.          )
  534.          (if (run (cat "ram:lhex >nil: \"-qfw=" ofont_dest "\" x ram:ofonts.lzh"))
  535.             (abort "Outline Font files Decompression failed")
  536.          )
  537.          (delete "ram:ofonts.lzh")
  538.       )
  539.    )
  540. )
  541.  
  542. (set help_dest (tackon vs_dest "VStagePPlus.guide"))
  543.  
  544. (
  545.    (textfile
  546.       (prompt "Do you wish to create the settings file for VideoStage?\n"
  547.               "*************\n"
  548.               "This is the s:.vstage file used by VideoStage"
  549.               " to provide default settings and paths.")
  550.       (help "The file s:.vstage provides various defaults to the program."
  551.             " Operation will still be ok without it, but some things"
  552.             " (such as the HELP capability) may not work without it")
  553.       (dest "ram:.VStagex")
  554.       (append "VIDEOSTAGE-1\n")
  555.       (append "QRTRANS 0 1 3 3 3 3 4 4 4 4 7 7 7 7 7 7 7 7 7 7\n")
  556.       (append "QRSUBTR 0 0 1 4 7 5 1 3 9 6 3 0 2 1 12 11 5 6 4 7\n")
  557.       (append "QRSPEED 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60\n")
  558.       (append "QRLINE1 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30\n")
  559.       (append "QRLINE2 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70\n")
  560.       (append "GENERICGENLOCK\n")
  561.       (append "PATH<" pic_dest ">\n")
  562.       (append "IFFOPENPATH<" pic_dest ">\n")
  563.       (append "PATH<" back_dest ">\n")
  564.       (append "BACKDROPPATH<" back_dest ">\n")
  565.       (append "PATH<" pattern_dest ">\n")
  566.       (append "PATTERNPATH<" pattern_dest ">\n")
  567.       (append "PATH<" button_dest ">\n")
  568.       (append "BUTTONPATH<" button_dest ">\n")
  569.       (append "EPSPATH<" clipart_dest ">\n")
  570.       (append "PATH<" weather_dest ">\n")
  571.       (append "BRUSHPATH<" brush_dest ">\n")
  572.       (append "AREXXPATH s:\n")
  573.       (append "ASCIIPATH<" ascii_dest ">\n")
  574.       (append "TRANSPATH<" anbr_dest ">\n")
  575.       (append "PATH<" sample_dest ">\n")
  576.       (append "SOUNDPATH<" sample_dest ">\n")
  577.       (append "PATH<" demo_dest ">\n")
  578.       (append "SCRIPTPATH<" demo_dest ">\n")
  579.       (append "BULLETPATH<" ofont_dest ">\n")
  580.       (append "HELPFILE<" help_dest ">\n")
  581.       (append "ANTIALIAS 2\n")
  582.       (append "FONT0 VSCoop.font 42 2 34 1 1 6 6 0 10 10 7 2 2 0 0\n")
  583.       (append "FONT1 topaz.font 8 0 66 1 1 6 6 0 10 10 1 2 2 0 0\n")
  584.       (append "END\n")
  585.  
  586.       (confirm)
  587.    )
  588. )
  589.  
  590. (run ("ram:filtersettings"))
  591. (delete "ram:.vstagex" (safe))
  592. (delete "ram:filtersettings" (safe))
  593.  
  594. (set settings_install
  595.    (askbool
  596.       (prompt "Do you wish to replace the settings file for VideoStage?\n"
  597.               "*************\n"
  598.               "This is the s:.vstage file used by VideoStage"
  599.               " to provide default settings and paths.  If not, it will"
  600.               " be placed where VideoStage is for reference.")
  601.       (help "The file s:.vstage provides various defaults to the program."
  602.             " Basic operation will still be ok without it, but some things"
  603.             " (such as the HELP capability) may not work without it."
  604.             " If you choose not to replace it, the new .vstage file will"
  605.             " be placed in the same drawer where you installed VideoStage"
  606.             " in case you wish to use it there, or copy parts of it."
  607.             )
  608.       (default 1)
  609.    )
  610. )
  611.  
  612. (if settings_install
  613.    (
  614.       (copyfiles
  615.          (source "ram:.vstage")
  616.          (dest "s:")
  617.       )
  618.       (delete "ram:.vstage" (safe))
  619.    )
  620.    (
  621.       (copyfiles
  622.          (source "ram:.vstage")
  623.          (dest vs_dest)
  624.       )
  625.       (delete "ram:.vstage" (safe))
  626.    )
  627. )
  628.  
  629. (delete "ram:lhex" (safe))
  630.  
  631. (complete 100)
  632.  
  633. (exit)
  634.