home *** CD-ROM | disk | FTP | other *** search
/ Amiga ISO Collection / AmigaUtilCD2.iso / Misc / LFC-MM1.DMS / in.adf / Copy_2_of_INSTALL-MediaMAGIC next >
Encoding:
Text File  |  1997-03-12  |  5.8 KB  |  297 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/4 ")
  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 Animations")
  218.     (set @Source "MM_Disk2:animations.lha")
  219.     (set @Dest @default-dest)
  220.     (Inst_LhaFiles)
  221.  
  222.     (set @Working "Unpacking textures")
  223.     (set @Source "MM_Disk2:textures1.lha")
  224.     (set @Dest (tackon @default-dest "Pictures/Textures"))
  225.     (Inst_LhaFiles)
  226.  
  227.  
  228. (complete 50)
  229.  
  230.     (askdisk
  231.         (prompt "\n\n\nPlease insert disk 3/4")
  232.         (help #askdisk-help)
  233.         (dest "MM_Disk3")
  234.     )
  235.  
  236.  
  237. (
  238.     (set @Source "MM_Disk3:")
  239.     (set @Dest @default-dest)
  240.    (set @Pattern "Brushes")
  241.     (Inst_PatternFiles)
  242. )
  243.  
  244.     (set @Working "Unpacking textures")
  245.     (set @Source "MM_Disk3:textures2.lha")
  246.     (set @Dest (tackon @default-dest "Pictures/Textures"))
  247.     (Inst_LhaFiles)
  248.  
  249. (complete 75)
  250.  
  251.     (askdisk
  252.         (prompt "\n\n\nPlease insert disk 4/4")
  253.         (help #askdisk-help)
  254.         (dest "MM_Disk4")
  255.     )
  256.  
  257.     (set @Working "Unpacking textures")
  258.     (set @Source "MM_Disk4:textures3.lha")
  259.     (set @Dest (tackon @default-dest "Pictures/Textures"))
  260.     (Inst_LhaFiles)
  261.  
  262.  
  263. (run "C:DELETE RAM:LHX")                                    ; clean up
  264.  
  265. (complete 95)
  266.  
  267. (PROCEDURE bye
  268. (Message "MediaMAGIC Installation complete..\n"
  269.         "\nTo obtain your 30 days free technical support and notification of"
  270.         " updates, please complete your registration card and return"
  271.         " it to:-\n\n"
  272.         "         HiSoft        \n"
  273.         "     The Old School    \n"
  274.         "       Greenfield      \n"
  275.         "       Bedford, UK     \n"
  276.         "        MK45 5DE       \n"
  277.         "Phone: +44 1525 718181   \n"
  278.         "FAX:   +44 1525 713716   \n"
  279.         "EMail: support@hisoft.co.uk\n"
  280.         )
  281.  
  282.     (Message "Please remember, UK technical support is\n between 2-3p.m."
  283.             " Mon-Fri\nIf you need technical support, please remember to have when you"
  284.         " phone, your:-\nSerial Number\nSoftware version number\nMachine"
  285.         " configuration (RAM,Processor,Hard disk etc.)\n\n Please also have a"
  286.         " clear and concise description of the problem you are having to ensure"
  287.         " that we can deal with your problem as quickly as possible.\n\n"
  288.         " Select Proceed to quit to Workbench")        
  289. )    
  290.  
  291. (bye)
  292.  
  293. (complete 100)
  294. ; ------- Done
  295. ;=============================================================================
  296.  
  297.