home *** CD-ROM | disk | FTP | other *** search
/ Frozen Fish 1: Amiga / FrozenFish-Apr94.iso / bbs / mar94 / misc / edu / verbes.lha / Verbes / Install_Verbes next >
Text File  |  1994-01-01  |  4KB  |  242 lines

  1. ; Installer script for Ensemble Verbes (unregistered)
  2. ; $VER: Install_Verbes 1.5 (09.10.93)
  3. ; Changes from V1.4
  4. ;    Installs catalog files
  5. ; Changes from V1.3
  6. ;    Separated shareware install script from registered one
  7. ;        (mostly removed code to install AmigaGuide and
  8. ;        amigaguide.library)
  9. ; Changes from V1.2
  10. ;    Installs separate .guide files for V37, V39+
  11. ; Changes from V1.1
  12. ;    Removed "force user level" code--now uses MINUSER tooltype
  13. ;    Started on installation of separate .guide files for V37, V39+
  14. ; Changes from V1.0
  15. ;    Fixed explicit reference to "Programs:"
  16.  
  17. ;=============================================================================
  18. ; procedure to copy the language drivers and catalogs (from V39 Install)
  19.  
  20. (procedure DOLOCALE
  21. (
  22.     (set n 0)
  23.     (while
  24.         (set language
  25.             (select n ;"dansk"
  26.                   ;"deutsch"
  27.                   "english"
  28.                   ;"español"
  29.                   "français"
  30.                   ;"italiano"
  31.                   ;"nederlands"
  32.                   ;"norsk"
  33.                   ;"português"
  34.                   ;"svenska"
  35.                   ""
  36.             )
  37.         )
  38.         (
  39.             (set catpath
  40.                 (tackon "Catalogs" language)
  41.             )
  42.             (if (in lang n)
  43.                 (
  44.                     (if (<> 0 n) ; skip "english"
  45.                         (
  46.                             (makedir
  47.                                 (tackon newdest "Catalogs")
  48.                                 (safe)
  49.                             )
  50.                             (makedir
  51.                                 (tackon newdest catpath)
  52.                                 (safe)
  53.                             )
  54.                             (copyfiles
  55.                                 (source
  56.                                     (tackon @execute-dir catpath)
  57.                                 )
  58.                                 (dest
  59.                                     (tackon newdest catpath)
  60.                                 )
  61.                                 (all)
  62.                             )
  63.                         )
  64.                     )
  65.                 )
  66.             )
  67.             (set n (+ n 1))
  68.         )
  69.     )
  70. ))
  71.  
  72. ;; Force user level to at least 1, so that she/he can select destination
  73. ;; directory
  74. ;(if
  75. ;    (= @user-level 0)
  76. ;    (
  77. ;        (user 1)
  78. ;        (set @user-level 0)
  79. ;    )
  80. ;)
  81.  
  82. ; Find OS version number
  83. (set osver
  84.     (/
  85.         (getversion "exec.library"
  86.             (resident)
  87.         )
  88.         65536
  89.     )
  90. )
  91.  
  92. ; Is user running 3.0 or above?
  93. (set ks3
  94.     (> osver 38)
  95. )
  96.  
  97. ; Is user running 2.0 or above?  If not, Verbes won't work, so abort.
  98. (if
  99.     (< osver 37)
  100.     (
  101.         (message "Ensemble Verbes requires Release 2 or higher.  "
  102.                  "Exiting..."
  103.         )
  104.         (transcript "Error: Ensemble Verbes requires Release 2 or higher.")
  105.         (exit
  106.             (quiet)
  107.         )
  108.     )
  109.     (if ks3
  110.         (message "Installing for Release 3 and above")
  111.         (message "Installing for Release 2.x")
  112.     )
  113. )
  114.  
  115. ; Is Verbes there?  If not, user is not running from the Verbes dir,
  116. ; so abort.
  117. (if
  118.     (not
  119.         (exists
  120.             (tackon @execute-dir "Verbes")
  121.         )
  122.     )
  123.     (
  124.         (message "Please run the installation program from the "
  125.                  "Ensemble Verbes directory.  Exiting..."
  126.         )
  127.         (transcript "Error: Installer must be run from the directory "
  128.                     "containing the Ensemble Verbes installation script.")
  129.         (exit
  130.             (quiet)
  131.         )
  132.     )
  133. )
  134.  
  135. (set vernum
  136.     (getversion "Verbes")
  137. )
  138. (set thisver
  139.     (/ vernum 65536)
  140. )
  141. (set thisrev
  142.     (- vernum
  143.         (* thisver 65536)
  144.     )
  145. )
  146.  
  147. (set newdest
  148.     (askdir
  149.         (prompt "Choose a location for \"Ensemble Verbes\"")
  150.         (help @askdir-help)
  151.         (default @default-dest)
  152.         (newpath)
  153.     )
  154. )
  155.  
  156. (set @default-dest newdest)
  157.  
  158. (set vernum
  159.     (getversion
  160.         (tackon newdest "Verbes")
  161.     )
  162. )
  163. (set ver
  164.     (/ vernum 65536)
  165. )
  166. (set rev
  167.     (- vernum
  168.         (* ver 65536)
  169.     )
  170. )
  171.  
  172. (if
  173.     (or
  174.         (> thisver ver)
  175.         (and
  176.             (= thisver ver)
  177.             (> thisrev rev)
  178.         )
  179.     )
  180.     (
  181.         (if
  182.             (> thisver 0)
  183.             (
  184.                 (transcript "Replacing \"Ensemble Verbes\" V" ver "." rev " with V" thisver "." thisrev)
  185.             )
  186.         )
  187.         (copyfiles
  188.             (prompt
  189.                 (cat "About to install \"Ensemble Verbes\" V" thisver "." thisrev " in " newdest)
  190.             )
  191.             (help @copyfiles-help)
  192.             (source
  193.                 (tackon @execute-dir "Verbes")
  194.             )
  195.             (dest newdest)
  196.             (infos)
  197.         )
  198.         (tooltype
  199.             (dest
  200.                 (tackon newdest "Verbes")
  201.             )
  202.             (noposition)
  203.         )
  204. ; This is where catalogs should be installed
  205.         (copyfiles
  206.             (prompt
  207.                 (cat "About to install \"Verbes.guide\" in " newdest)
  208.             )
  209.             (help @copyfiles-help)
  210.             (source
  211.                 (tackon @execute-dir "Verbes.guide")
  212.             )
  213.             (dest newdest)
  214.             (newname "Verbes.guide")
  215.             (infos)
  216.         )
  217.  
  218.         ; Set Verbes.guide.info's default tool to "AmigaGuide" for <3.0 systems;
  219.         ; "MultiView" for >=3.0
  220.         (if ks3
  221.             (
  222.                 (tooltype
  223.                     (dest
  224.                         (tackon newdest "Verbes.guide")
  225.                     )
  226.                     (noposition)
  227.                     (setdefaulttool "MultiView")
  228.                 )
  229.             )
  230.             (
  231.                 (tooltype
  232.                     (dest
  233.                         (tackon newdest "Verbes.guide")
  234.                     )
  235.                     (noposition)
  236.                     (setdefaulttool "AmigaGuide")
  237.                 )
  238.             )
  239.         )
  240.     )
  241. )
  242.