home *** CD-ROM | disk | FTP | other *** search
/ Amiga ISO Collection / AmigaUtilCD2.iso / Misc / LFC-MM1.DMS / in.adf / INSTALL-MediaMAGIC < prev    next >
Encoding:
Text File  |  1997-03-13  |  6.1 KB  |  313 lines

  1. ; MediaMAGIC install script.  HiSoft 1997(c) - S Marriott 
  2.  
  3. (set #introduction
  4. (cat "\nThis install program allows you to install \n\nMediaMAGIC\n\n to your hard"
  5.      "drive or update an existing version"
  6.      "Please make sure you have at least 5Mb of free disk space\n\n"))
  7.  
  8. (set #askdir-help
  9. (cat "\nPlease select the partition to install MediaMAGIC to"
  10. ))
  11.  
  12.  
  13. (set #no-inst
  14. (cat "\nThere is not enough free disk space on the selected partition."
  15.       "\n"
  16.       "Installation ABORTED "
  17. ))
  18.  
  19. (set #COPVERZ    (cat "Please select the location for the MediaMAGIC drawer\n"))
  20.  
  21. (set #SIZE 1)
  22.  
  23. (set @language "English")
  24.  
  25. (set os-version (/ (getversion) 65536))
  26. (set os-13 (< os-version 36))
  27. (set os-20 (>= os-version 36))
  28. (set os-21 (>= os-version 38))
  29.  
  30.  
  31. (Procedure Inst_LhaFiles
  32.     (working @Working)
  33.     (run ("RAM:Lhx -E -N x %s \"%s/\"" @Source @Dest))
  34. )
  35.  
  36. (Procedure Inst_NormFiles
  37.     (if (< (getdiskspace @Dest) @Size)
  38.         (abort #no-inst))
  39.  
  40.     (set @display (cat "Copy "@FName" from "@SOURCE" \nto "@Dest))
  41.     (copyfiles (prompt @display)(help @copyfiles-help)(source @Source)(choices @FName)(files)(infos)(dest @Dest)(confirm))
  42. )
  43.  
  44.  
  45.  
  46. (Procedure Inst_PatternFiles
  47.     (if (< (getdiskspace @Dest) @Size)
  48.         (abort #no-inst))
  49.  
  50.     (set @display (cat "Copy "@FName" from "@SOURCE" \nto "@Dest))
  51.     (copyfiles (prompt @display)(help @copyfiles-help)(source @Source)(pattern @Pattern)(infos)(dest @Dest)(confirm))
  52. )
  53.  
  54.  
  55.  
  56. (message #introduction)
  57. (welcome)
  58. (set old_level @user-level)
  59.  
  60. (complete 0)
  61.  
  62.  
  63. (set @default-dest                      
  64.     (askdir
  65.         (prompt #COPVERZ)
  66.         (help    #askdir-help)
  67.         (default "WORK:")
  68.     )
  69. )
  70.  
  71. (set @default-dest (tackon @default-dest "MediaMAGIC"))
  72. (set @default-src "MediaMAGIC:")
  73.  
  74.  
  75.  
  76. (if                                   
  77.     (= (exists @default-dest) 0)
  78.     (makedir @default-dest)
  79. )
  80.  
  81.  
  82.     (askdisk
  83.         (prompt "\n\n\nPlease insert the disk labelled\"MediaMAGIC\" ")
  84.         (help #askdisk-help)
  85.         (dest "MediaMAGIC")
  86.     )
  87.  
  88.  
  89.  
  90. (complete 1)
  91.  
  92.  
  93. (
  94.     (set @Source @default-src)
  95.     (set @Dest "RAM:")
  96.    (set @Pattern "LHX")
  97.     (Inst_PatternFiles)
  98. )
  99.  
  100. (
  101.     (set @Source @default-src)
  102.     (set @Dest @default-dest)
  103.    (set @Pattern "MM")
  104.     (set @Size #SIZE)
  105.     (Inst_PatternFiles)
  106. )
  107.  
  108. (complete 10)
  109.  
  110.  
  111. (
  112.     (set @Source @default-src)
  113.     (set @Dest @default-dest)
  114.    (set @Pattern "Pictures")
  115.     (Inst_PatternFiles)
  116. )
  117.  
  118. (
  119.     (set @Source @default-src)
  120.     (set @Dest @default-dest)
  121.    (set @Pattern "Animations")
  122.     (Inst_PatternFiles)
  123. )
  124.  
  125. (
  126.     (set @Source @default-src)
  127.     (set @Dest @default-dest)
  128.    (set @Pattern "Brushes")
  129.     (Inst_PatternFiles)
  130. )
  131.  
  132. (
  133.     (set @Source @default-src)
  134.     (set @Dest @default-dest)
  135.    (set @Pattern "Sounds")
  136.     (Inst_PatternFiles)
  137. )
  138.  
  139. (
  140.     (set @Source @default-src)
  141.     (set @Dest @default-dest)
  142.    (set @Pattern "Music")
  143.     (Inst_PatternFiles)
  144. )
  145.  
  146. (
  147.     (set @Source @default-src)
  148.     (set @Dest @default-dest)
  149.    (set @Pattern "Texts")
  150.     (Inst_PatternFiles)
  151. )
  152.  
  153. (
  154.     (set @Source @default-src)
  155.     (set @Dest @default-dest)
  156.    (set @Pattern "Scripts")
  157.     (Inst_PatternFiles)
  158. )
  159.  
  160. (complete 15)
  161.  
  162. (
  163.     (set @Source @default-src)
  164.     (set @Dest @default-dest)
  165.    (set @FName "info")
  166.     (Inst_NormFiles)
  167. )
  168.  
  169. (
  170.     (set @Source @default-src)
  171.     (set @Dest @default-dest)
  172.    (set @FName "Readme")
  173.     (Inst_NormFiles)
  174. )
  175.  
  176. (
  177.     (set @Source @default-src)
  178.     (set @Dest @default-dest)
  179.    (set @FName "mmmlibs")
  180.     (Inst_NormFiles)
  181.  
  182. )
  183.  
  184. (complete 20)
  185.  
  186.     (set @Working "Unpacking files")
  187.     (set @Source "MediaMAGIC:music.lha")
  188.     (set @Dest @default-dest)
  189.     (Inst_LhaFiles)
  190.  
  191.     (set @Working "Unpacking files")
  192.     (set @Source "MediaMAGIC:scripts.lha")
  193.     (set @Dest @default-dest)
  194.     (Inst_LhaFiles)
  195.  
  196.     (makedir (tackon @default-dest "Pictures/Textures"))
  197.  
  198. (complete 25)
  199.  
  200.     (askdisk
  201.         (prompt "\n\n\nPlease insert disk 2/5 ")
  202.         (help #askdisk-help)
  203.         (dest "MM_Disk2")
  204.     )
  205.  
  206.  
  207.     (set @Working "Unpacking pictures")
  208.     (set @Source "MM_Disk2:pictures.lha")
  209.     (set @Dest (tackon @default-dest "Pictures"))
  210.     (Inst_LhaFiles)
  211.  
  212.     (set @Working "Unpacking MM-Player")
  213.     (set @Source "MM_Disk2:MMPlayer.lha")
  214.     (set @Dest @default-dest)
  215.     (Inst_LhaFiles)
  216.  
  217.     (set @Working "Unpacking textures")
  218.     (set @Source "MM_Disk2:textures1.lha")
  219.     (set @Dest (tackon @default-dest "Pictures/Textures"))
  220.     (Inst_LhaFiles)
  221.  
  222.  
  223. (complete 50)
  224.  
  225.     (askdisk
  226.         (prompt "\n\n\nPlease insert disk 3/5")
  227.         (help #askdisk-help)
  228.         (dest "MM_Disk3")
  229.     )
  230.  
  231.  
  232. (
  233.     (set @Source "MM_Disk3:")
  234.     (set @Dest @default-dest)
  235.    (set @Pattern "Brushes")
  236.     (Inst_PatternFiles)
  237. )
  238.  
  239.     (set @Working "Unpacking textures")
  240.     (set @Source "MM_Disk3:textures2.lha")
  241.     (set @Dest (tackon @default-dest "Pictures/Textures"))
  242.     (Inst_LhaFiles)
  243.  
  244. (complete 65)
  245.  
  246.     (askdisk
  247.         (prompt "\n\n\nPlease insert disk 4/5")
  248.         (help #askdisk-help)
  249.         (dest "MM_Disk4")
  250.     )
  251.  
  252.     (set @Working "Unpacking textures")
  253.     (set @Source "MM_Disk4:textures3.lha")
  254.     (set @Dest (tackon @default-dest "Pictures/Textures"))
  255.     (Inst_LhaFiles)
  256.  
  257. (complete 80)
  258.  
  259.     (askdisk
  260.         (prompt "\n\n\nPlease insert disk 5/5")
  261.         (help #askdisk-help)
  262.         (dest "MM_Disk5")
  263.     )
  264.  
  265.     (set @Working "Unpacking Animations")
  266.     (set @Source "MM_Disk5:animations.lha")
  267.     (set @Dest @default-dest)
  268.     (Inst_LhaFiles)
  269.  
  270.     (set @Working "Unpacking pictures")
  271.     (set @Source "MM_Disk5:pictures2.lha")
  272.     (set @Dest (tackon @default-dest "Pictures"))
  273.     (Inst_LhaFiles)
  274.  
  275.  
  276. (complete 90)
  277.  
  278.  
  279. (run "C:DELETE RAM:LHX")                                    ; clean up
  280.  
  281. (complete 95)
  282.  
  283. (PROCEDURE bye
  284. (Message "MediaMAGIC Installation complete..\n"
  285.         "\nTo obtain your 30 days free technical support and notification of"
  286.         " updates, please complete your registration card and return"
  287.         " it to:-\n\n"
  288.         "         HiSoft        \n"
  289.         "     The Old School    \n"
  290.         "       Greenfield      \n"
  291.         "       Bedford, UK     \n"
  292.         "        MK45 5DE       \n"
  293.         "Phone: +44 1525 718181   \n"
  294.         "FAX:   +44 1525 713716   \n"
  295.         "EMail: support@hisoft.co.uk\n"
  296.         )
  297.  
  298.     (Message "Please remember, UK technical support is\n between 2-3p.m."
  299.             " Mon-Fri\nIf you need technical support, please remember to have when you"
  300.         " phone, your:-\nSerial Number\nSoftware version number\nMachine"
  301.         " configuration (RAM,Processor,Hard disk etc.)\n\n Please also have a"
  302.         " clear and concise description of the problem you are having to ensure"
  303.         " that we can deal with your problem as quickly as possible.\n\n"
  304.         " Select Proceed to quit to Workbench")        
  305. )    
  306.  
  307. (bye)
  308.  
  309. (complete 100)
  310. ; ------- Done
  311. ;=============================================================================
  312.  
  313.