home *** CD-ROM | disk | FTP | other *** search
/ Merciful 3 / Merciful_Release_3.bin / software / l / luminousv1.0reg.lha / luminus / Install_Luminus < prev    next >
Text File  |  1996-10-16  |  6KB  |  350 lines

  1. ; Install-Script for Luminus 1.0
  2.  
  3. (complete 0)
  4.  
  5. (set @default-dest
  6.     (askdir
  7.         (prompt "In which directory would you like Luminus installed?\n(A directory called 'Luminus' will be created there.)")
  8.         (help @askdir-help)
  9.         (default @default-dest)
  10.     )
  11. )
  12.  
  13. (set @default-dest
  14.     (tackon @default-dest "Luminus")
  15. )
  16.  
  17. (set maindir @default-dest)
  18.  
  19. ; determine cpu type
  20. (set cpu (database "cpu"))
  21.  
  22. (set defcpu
  23.     (if (OR (= cpu "68000") (= cpu "68010"))
  24.         (set defcpu 0)
  25.         (if (= cpu "68020")
  26.             (set defcpu 1)
  27.             (if (= cpu "68030")
  28.                 (set defcpu 2)
  29.                 (if (OR (= cpu "68040") (= cpu "68060"))
  30.                     (set defcpu 3)
  31.                 )
  32.             )
  33.         )
  34.     )
  35. )
  36.  
  37. (set luminver
  38.     (askchoice
  39.         (prompt "Which executable type of Luminus and LuminusPrefs would you like installed?")
  40.         (help @askchoice-help)
  41.         (choices "68000" "68020" "68030" "68040")
  42.         (default defcpu)
  43.     )
  44. )
  45.  
  46. (set lprefsdir
  47.     (askdir
  48.         (prompt "In which directory would you like LuminusPrefs installed?")
  49.         (help @askdir-help)
  50.         (default maindir)
  51.         (newpath)
  52.     )
  53. )
  54.  
  55. (set guidedir
  56.     (askdir
  57.         (prompt "In which directory would you like Luminus' AmigaGuide documentation?")
  58.         (help @askdir-help)
  59.         (default maindir)
  60.         (newpath)
  61.     )
  62. )
  63.  
  64. ; ask about icon types (MagicWB, normal, etc)
  65. (set icontype
  66.     (askchoice
  67.         (prompt "Which style of icons would you like installed?")
  68.         (help @askchoice-help)
  69.         (choices "MagicWB" "Normal")
  70.         (default 0)
  71.     )
  72. )
  73.  
  74. (set langs 0)
  75.  
  76. (set libdir
  77.     (askdir
  78.         (prompt "In which directory would you like Luminus' support libraries?")
  79.         (help @askdir-help)
  80.         (default "LIBS:")
  81.         (newpath)
  82.     )
  83. )
  84.  
  85. (set putfonts
  86.     (askbool
  87.         (prompt "Do you wish to install the accompanying fonts?")
  88.         (help @askbool-help)
  89.         (default 1)
  90.     )
  91. )
  92.  
  93. (if    (= putfonts 1)
  94.     (set fontdir
  95.         (askdir
  96.             (prompt "In which directory would you like Luminus' fonts?")
  97.             (help @askdir-help)
  98.             (default "FONTS:")
  99.             (newpath)
  100.         )
  101.     )
  102. )
  103.  
  104. ; ***********************
  105. ; Main Luminus executable
  106. ; ***********************
  107.  
  108. (makedir @default-dest
  109.     (infos)
  110. )
  111.  
  112. (select luminver
  113.     ; 68000 version
  114.     (copyfiles
  115.         (help @copyfiles-help)
  116.         (source "Bin/Luminus000")
  117.         (dest maindir)
  118.         (newname "Luminus")
  119.         (infos)
  120.     )
  121.  
  122.     ; 68020 version
  123.     (copyfiles
  124.         (help @copyfiles-help)
  125.         (source "Bin/Luminus020")
  126.         (dest maindir)
  127.         (newname "Luminus")
  128.         (infos)
  129.     )
  130.  
  131.     ; 68030 version
  132.     (copyfiles
  133.         (help @copyfiles-help)
  134.         (source "Bin/Luminus030")
  135.         (dest maindir)
  136.         (newname "Luminus")
  137.         (infos)
  138.     )
  139.  
  140.     ; 68040 version
  141.     (copyfiles
  142.         (help @copyfiles-help)
  143.         (source "Bin/Luminus040")
  144.         (dest maindir)
  145.         (newname "Luminus")
  146.         (infos)
  147.     )
  148. )
  149.  
  150. (select icontype
  151.     (copyfiles
  152.         (help @copyfiles-help)
  153.         (source "Icons/LuminusMWB.info")
  154.         (dest maindir)
  155.         (newname "Luminus.info")
  156.     )
  157.  
  158.     (copyfiles
  159.         (help @copyfiles-help)
  160.         (source "Icons/LuminusNormal.info")
  161.         (dest maindir)
  162.         (newname "Luminus.info")
  163.     )
  164. )
  165.  
  166. (complete 30)
  167.  
  168. ; ***********************
  169. ; LuminusPrefs executable
  170. ; ***********************
  171.  
  172. (select luminver
  173.     ; 68000 version
  174.     (copyfiles
  175.         (help @copyfiles-help)
  176.         (source "Bin/LuminusPrefs000")
  177.         (dest lprefsdir)
  178.         (newname "LuminusPrefs")
  179.         (infos)
  180.     )
  181.  
  182.     ; 68020 version
  183.     (copyfiles
  184.         (help @copyfiles-help)
  185.         (source "Bin/LuminusPrefs020")
  186.         (dest lprefsdir)
  187.         (newname "LuminusPrefs")
  188.         (infos)
  189.     )
  190.  
  191.     ; 68030 version
  192.     (copyfiles
  193.         (help @copyfiles-help)
  194.         (source "Bin/LuminusPrefs030")
  195.         (dest lprefsdir)
  196.         (newname "LuminusPrefs")
  197.         (infos)
  198.     )
  199.  
  200.     ; 68040 version
  201.     (copyfiles
  202.         (help @copyfiles-help)
  203.         (source "Bin/LuminusPrefs040")
  204.         (dest lprefsdir)
  205.         (newname "LuminusPrefs")
  206.         (infos)
  207.     )
  208. )
  209.  
  210. (select icontype
  211.     (copyfiles
  212.         (help @copyfiles-help)
  213.         (source "Icons/LuminusPrefsMWB.info")
  214.         (dest lprefsdir)
  215.         (newname "LuminusPrefs.info")
  216.     )
  217.  
  218.     (copyfiles
  219.         (help @copyfiles-help)
  220.         (source "Icons/LuminusPrefsNormal.info")
  221.         (dest lprefsdir)
  222.         (newname "LuminusPrefs.info")
  223.     )
  224. )
  225.  
  226. (complete 50)
  227.  
  228. ; ********
  229. ; Catalogs
  230. ; ********
  231.  
  232. (copyfiles
  233.     (help @copyfiles-help)
  234.     (source "Catalogs")
  235.     (dest (tackon maindir "Catalogs"))
  236.     (all)
  237.     (infos)
  238.     (optional "nofail" "force")
  239. )
  240.  
  241. (complete 60)
  242.  
  243. ; *************
  244. ; Support files
  245. ; *************
  246.  
  247. (copyfiles
  248.     (help @copyfiles-help)
  249.     (source "Support")
  250.     (dest (tackon maindir "Support"))
  251.     (all)
  252.     (infos)
  253.     (optional "nofail" "force")
  254. )
  255.  
  256. (complete 65)
  257.  
  258. ; ************************
  259. ; AmigaGuide documentation
  260. ; ************************
  261.  
  262. (copyfiles
  263.     (help @copyfiles-help)
  264.     (source "Docs")
  265.     (dest guidedir)
  266.     (choices "Luminus.guide" "LuminusPrefs.guide")
  267.     (infos)
  268.     (optional "nofail")
  269. )
  270.  
  271. ; set HELPFILE tooltype on Luminus/LuminusPrefs
  272. ; (tooltype
  273. ;    (dest (tackon maindir "Luminus"))
  274. ;    (settooltype "HELPFILE" (tackon guidedir "Luminus.guide"))
  275. ; )
  276. ; (tooltype
  277. ;    (dest (tackon maindir "LuminusPrefs.guide"))
  278. ;    (settooltype "HELPFILE" (tackon guidedir "LuminusPrefs.guide"))
  279. ; )
  280.  
  281. ; .guide file uses AmigaGuide instead of MultiView for OS <= V38
  282. (set ver (/ (getversion) 65536))
  283.  
  284. (if (> ver 38)
  285.     (
  286.         (tooltype
  287.             (dest (tackon guidedir "Luminus.guide"))
  288.             (setdefaulttool "MultiView")
  289.         )
  290.         (tooltype
  291.             (dest (tackon guidedir "LuminusPrefs.guide"))
  292.             (setdefaulttool "MultiView")
  293.         )
  294.     )
  295.  
  296.     (
  297.         (tooltype
  298.             (dest (tackon guidedir "Luminus.guide"))
  299.             (setdefaulttool "AmigaGuide")
  300.         )
  301.         (tooltype
  302.             (dest (tackon guidedir "LuminusPrefs.guide"))
  303.             (setdefaulttool "AmigaGuide")
  304.         )
  305.     )
  306. )
  307.  
  308. (complete 70)
  309.  
  310. ; *****************
  311. ; Support libraries
  312. ; *****************
  313.  
  314. (copylib
  315.     (prompt "Installing Luminus' support libraries...\ngtlayout.library")
  316.     (help @copylib-help)
  317.     (source "Libs/gtlayout.library")
  318.     (dest libdir)
  319.     (optional "nofail")
  320.     (confirm)
  321. )
  322.  
  323. (complete 80)
  324.  
  325. ; *****
  326. ; Fonts
  327. ; *****
  328.  
  329. (if    (= putfonts 1)
  330.     (copyfiles
  331.         (help @copyfiles-help)
  332.         (source "Fonts")
  333.         (dest fontdir)
  334.         (all)
  335.         (optional "nofail" "force")
  336.         (infos)
  337.         (fonts)
  338.     )
  339. )
  340.  
  341. (complete 95)
  342.  
  343. (run "c:avail flush")
  344. (run "c:avail flush")
  345.  
  346. (complete 100)
  347.  
  348. (exit)
  349.  
  350.