home *** CD-ROM | disk | FTP | other *** search
/ Network PC / Network PC.iso / amiga utilities / disk utilities / compression / dms / install dms < prev    next >
Encoding:
Text File  |  1997-11-21  |  4.8 KB  |  275 lines

  1. ; $VER: DMS Install 1.00 (1.6.94)
  2. ;script to install Device-Masher System v2
  3.  
  4. (complete 0)
  5.  
  6.     (set EVALDISK "Device Masher International:")
  7.     (set REGDISK  "Device-Masher System v2:")
  8.     (set keyfile FALSE)
  9. ;=============================================================================
  10.  
  11. (set #General
  12. (cat "\n\nYou can find other utilities by ParCon Software "
  13.      "On this distribution disk. Which can increase the performance of "
  14.      "your Amiga."
  15.      "\n\n\nSPREAD THE WORD AND THE DISK!"
  16. ))
  17.  
  18. ;Get directory to install DMS v2 in.
  19. (set destdir 
  20.     (askdir 
  21.         (prompt "In which drawer should DMS v2 be installed?") 
  22.         (help @askdir-help)
  23.         (default (tackon @default-dest "DMSv2"))
  24.     )
  25. )
  26.  
  27. (set vernum (getversion))
  28. (set ver (/ vernum 65536))
  29. (set rev (- vernum (* ver 65536) ) )
  30.  
  31. (complete 10)
  32.  
  33. ;Determine system version and copy appropriate libraries.
  34. (if (> ver 36)
  35.     (
  36.         (copylib 
  37.             (source (cat EVALDISK "Libs/reqtools.library"))
  38.             (dest "LIBS:")
  39.         )
  40.     )
  41.     (
  42.         (copylib 
  43.             (source (cat EVALDISK "Libs/reqtools13.library"))
  44.             (dest "LIBS:reqtools.library")
  45.         )
  46.     )
  47. )
  48.  
  49. (complete 30)
  50.  
  51. ;Copy AmigaGuide files to destination.
  52.  
  53. (copyfiles
  54.     (source (cat EVALDISK "devs/DMS.DEVICE"))
  55.     (dest "DEVS:")
  56. )
  57.  
  58. (copyfiles
  59.     (source (cat EVALDISK "devs/DM0"))
  60.     (dest "DEVS:")
  61. )
  62. (copyfiles
  63.     (source (cat EVALDISK "devs/DM0.info"))
  64.     (dest "DEVS:")
  65. )
  66.  
  67. (copyfiles
  68.     (source (cat EVALDISK "DMS.DOC"))
  69.     (dest destdir)
  70. )
  71. (copyfiles
  72.     (source (cat EVALDISK "DMS.DOC.info"))
  73.     (dest destdir)
  74. )
  75. (copyfiles
  76.     (source (cat EVALDISK "DMS.Guide"))
  77.     (dest destdir)
  78. )
  79. (copyfiles
  80.     (source (cat EVALDISK "DMS.Guide.info"))
  81.     (dest destdir)
  82. )
  83.  
  84. (copyfiles
  85.     (source (cat EVALDISK "Update.DOC"))
  86.     (dest destdir)
  87. )
  88. (copyfiles
  89.     (source (cat EVALDISK "Update.DOC.info"))
  90.     (dest destdir)
  91. )
  92.  
  93.  
  94. (if (exists "s:DMS.KEYFILE")
  95.     (set keyfile TRUE)
  96. )
  97.  
  98. (complete 40)
  99.  
  100.  
  101. ;Copy program files to destination.
  102. (if (= keyfile FALSE)
  103.  (
  104.  (copyfiles
  105.      (source (cat EVALDISK "DMS"))
  106.      (dest destdir)
  107.  )
  108.  (copyfiles
  109.      (source (cat EVALDISK "DMS.info"))
  110.      (dest destdir)
  111.  )
  112.  (copyfiles
  113.      (source (cat EVALDISK "DMSWB"))
  114.      (dest destdir)
  115.  )
  116.  (copyfiles
  117.      (source (cat EVALDISK "DMSWB.info"))
  118.      (dest destdir)
  119.  )
  120.  )
  121. )
  122.  
  123.  
  124. (if (= keyfile TRUE)
  125.  (
  126.  (copyfiles
  127.      (source (cat EVALDISK "REGISTERED/DMSREGISTER.CFG"))
  128.      (dest destdir)
  129.  )
  130.  
  131.  (copyfiles
  132.      (source (cat EVALDISK "REGISTERED/DMS"))
  133.      (dest destdir)
  134.  )
  135.  (copyfiles
  136.      (source (cat EVALDISK "DMS.info"))
  137.      (dest destdir)
  138.  )
  139.  (copyfiles
  140.      (source (cat EVALDISK "REGISTERED/DMSWB"))
  141.      (dest destdir)
  142.  )
  143.  (copyfiles
  144.      (source (cat EVALDISK "DMSWB.info"))
  145.      (dest destdir)
  146.  )
  147.  )
  148. )
  149.  
  150.  
  151. (copyfiles
  152.     (source (cat EVALDISK "UNDMS"))
  153.     (dest destdir)
  154. )
  155. (copyfiles
  156.     (source (cat EVALDISK "UNDMS.info"))
  157.     (dest destdir)
  158. )
  159.  
  160. (complete 80)
  161.  
  162. (if (= keyfile TRUE)
  163. (
  164.     (askdisk (prompt "YOU HAVE A PREVIOUSLY INSTALLED A\n"
  165.                      "REGISTERED DMS\n\n"
  166.                      "\nplease insert\n"
  167.                      "THE REGISTERED DMS DISK YOU HAVE RECEIVED\n"
  168.                      " FOR CORRECT INSTALLATION OF DMS " version "\n"
  169.                      " DISK NEEDS TO BE UPDATED SO DEPROTECT DISK\n")
  170.          (help @askdisk-help)
  171.          (dest "Device-Masher System v2")
  172.     )
  173.  
  174. (makeassign "tempsource" destdir)
  175.  
  176. (copyfiles
  177.     (source (cat "tempsource:DMSREGISTER.CFG"))
  178.     (dest "Device-Masher System v2:")
  179. )
  180. (copyfiles
  181.     (source (cat "tempsource:DMS"))
  182.     (dest "Device-Masher System v2:")
  183. )
  184. (copyfiles
  185.     (source (cat "tempsource:DMSWB"))
  186.     (dest "Device-Masher System v2:")
  187. )
  188.  
  189. ;Personalize Device-Masher System v2
  190. (run ('\"%s\"' (cat REGDISK "PatchDMS") )
  191.  
  192.     ('\"%s\"'
  193.         destdir
  194.     )    
  195.  
  196.     (askstring
  197.         (prompt "What is your serial number?") 
  198.         (help "You can find your serial number on the front of you DMS v2 master disk.")
  199.     )
  200. )
  201.  
  202.     (askdisk (prompt "\nplease reinsert\n"
  203.                      "THE DMS UPDATE DISK\n"
  204.                      EVALDISK)
  205.          (help @askdisk-help)
  206.          (dest "Device Masher International")
  207.     )
  208. )
  209. )
  210.  
  211. (user 2)
  212. (set km2 0)
  213. (set km2 (askchoice (prompt "select language for DMS")
  214.             (help "DMS text will be shown in language you select")
  215.                     (choices "British"
  216.                  "Dansk"
  217.                  "Norsk (NOT IMPLEMENTED YET!)"
  218.                  "Svenskt"
  219.                  "Deutsch"
  220.                  "Italiana"
  221.                  "nederlands"
  222.                  "español"
  223.                  "Français (NOT IMPLEMENTED YET!)"
  224.             )
  225.             (default 0)
  226.       )
  227. )
  228.  
  229.  
  230. (set km 0)
  231. (set km3 "a")
  232. (while (set km1 (select km    "English"
  233.                 "Danish"
  234.                 "Norvegian"
  235.                 "Swedish"
  236.                 "German"
  237.                 "Italian"
  238.                 "Dutch"
  239.                       "Spanish"
  240.                   "French"
  241.                   ""
  242.                 )
  243.        )
  244.  
  245. (
  246.     (if (= km2 km )
  247.  
  248.         (set km3 km1)
  249.         )
  250.     )
  251.    (set km (+ km 1)
  252. )
  253.  
  254. )
  255.  
  256. (run ('\"%s\"' (cat EVALDISK "Dmstranslate") )
  257.  
  258.     ('\"%s\"'
  259.         km3
  260.     )    
  261.  
  262.     ('\"%s\"'
  263.                  destdir
  264.         )
  265. )
  266.  
  267. ;Correct @default-dest so that final information is correct.
  268. (set @default-dest destdir)
  269.  
  270. (message #General)
  271.  
  272. (complete 100)
  273.  
  274. (exit)
  275.