home *** CD-ROM | disk | FTP | other *** search
/ Frozen Fish 1: Amiga / FrozenFish-Apr94.iso / bbs / alib / d9xx / d993 / muiffr.lha / MUIFFR / Install / Install_MUIFFR < prev   
Text File  |  1994-04-05  |  6KB  |  257 lines

  1. ;
  2. ; Install script for MUI Fido File Request
  3. ;
  4. ; $VER: Installation MUIFFR V1.1 (14.02.94)
  5. ;
  6.  
  7. (set @default-dest "")
  8.  
  9. ;=============================================================================
  10. ; English strings
  11.  
  12. (set default_lang 1)
  13.  
  14. (set #bad-kick "MUIFFR only runs under OS 2.04 or higher!\n")
  15.  
  16. (set #install-msg
  17.     (cat "\n\nMUI Fido File Request installation script.\n"
  18.          "This script installs MUIFFR on your Amiga.\n\n"
  19.          "Read the documentation for\n"
  20.          "further information on MUIFFR.\n\n"
  21.          "MUI Fido File Request © 1994 Martin Steppler\n"
  22.          "All rights reserved."
  23.     )
  24. )
  25.  
  26. (set #ask-destination
  27.     (cat "Enter the name of the destination-directory!"
  28.     )
  29. )
  30.  
  31. (set #ask-destination-msg
  32.     (cat "\nEnter the name of the directory, you wish to\n"
  33.          "install MUIFFR to. A directory called MUIFFR will\n"
  34.          "automatically be created in this directory\n"
  35.          "All other files will be stored in the directory MUIFFR.\n\n"
  36.          "This is why you do not have to create a directory\n"
  37.          "on your own.\n"
  38.     )
  39. )
  40.  
  41. (set #which-language
  42.     (cat "Which languages (incl. documentation) are to\n"
  43.          "be installed?\n"
  44.     )
  45. )
  46.  
  47. (set #ask-font
  48.     (cat "Do you want to install an IBM font, too?")
  49. )
  50.  
  51. (set #ask-dest_font
  52.     (cat "Where do you want to install the IBM font to?")
  53. )
  54.  
  55. (set #yes "Yes")
  56. (set #no "No")
  57.  
  58. ;=============================================================================
  59. ; German strings
  60.  
  61. (if (= @language "deutsch")
  62. (
  63.  
  64.     (set default_lang 2)
  65.  
  66.     (set #bad-kick "MUIFFR läuft nur unter OS 2.04 oder besser!\n")
  67.  
  68.     (set #install-msg
  69.         (cat "\n\nMUI Fido File Request Installationsskript.\n"
  70.              "Diese Befehlsdatei installiert MUIFFR auf Ihrem\n"
  71.              "Amiga. Lesen Sie die Dokumentation für\n"
  72.              "weitere Informationen über MUIFFR.\n\n"
  73.              "MUI Fido File Request © 1994 Martin Steppler\n"
  74.              "All rights reserved."
  75.         )
  76.     )
  77.  
  78.     (set #ask-destination
  79.         (cat "Geben Sie das Zielverzeichnis an!"
  80.         )
  81.     )
  82.  
  83.     (set #ask-destination-msg
  84.         (cat "\nGeben Sie den Namen des Verzeichnisses an, wohin\n"
  85.              "MUIFFR installiert werden soll. In diesem\n"
  86.              "Verzeichnis wird automatisch ein Verzeichnis MUIFFR\n"
  87.              " erzeugt, in dem die weiteren Dateien abgelegt werden.\n\n"
  88.              "Sie brauchen also kein Verzeichnis selbst anlegen."
  89.         )
  90.     )
  91.  
  92.     (set #which-language
  93.         (cat "Welche Sprachen (inkl. Dokumentation) sollen\n"
  94.              "installiert werden?\n"
  95.         )
  96.     )
  97.  
  98.     (set #ask-font
  99.         (cat "Soll der IBM-Zeichensatz ebenfalls installiert werden?")
  100.     )
  101.  
  102.     (set #ask-dest_font
  103.         (cat "Wohin soll der IBM-Zeichensatz installiert werden?")
  104.     )
  105.  
  106.     (set #yes "Ja")
  107.     (set #no "Nein")
  108. ))
  109.  
  110. ;=============================================================================
  111. ;=============================================================================
  112. ; make sure we are running under a 2.04 ROM
  113.  
  114. (complete 0)
  115.  
  116. (if (< (/ (getversion) 65536) 37)
  117. (
  118.     (abort #bad-kick)
  119. ))
  120.  
  121. ;=============================================================================
  122.  
  123. (message #install-msg)
  124.  
  125. (complete 5)
  126.  
  127. (message #ask-destination-msg)
  128.  
  129. (complete 10)
  130.  
  131. ; ask user where to install MUIFFR to
  132. (set @default-dest
  133.     (tackon
  134.         (askdir
  135.             (prompt #ask-destination)
  136.             (help @askdir-help)
  137.             (default "Work:")
  138.         )
  139.         "MUIFFR"
  140.     )
  141. )
  142.  
  143. (complete 20)
  144.  
  145. ; ask user which languages are to be installed
  146. (set lang
  147.     (askoptions
  148.         (prompt #which-language)
  149.         (help @askoptions-help)
  150.         (choices "english"
  151.                  "deutsch"
  152.         )
  153.         (default default_lang)
  154.     )
  155. )
  156.  
  157. (complete 30)
  158.  
  159. (set inst_font
  160.     (askbool
  161.         (prompt #ask-font)
  162.         (help @askbool-help)
  163.         (choices #yes #no)
  164.     )
  165. )
  166.  
  167. (complete 35)
  168.  
  169. (if (= 1 inst_font)
  170. (
  171.     (set dest_font
  172.         (askdir
  173.             (prompt #ask-dest_font)
  174.             (help @askdir-help)
  175.             (default "Fonts:")
  176.         )
  177.     )
  178. ))
  179.  
  180. (complete 40)
  181.  
  182. ;-----------------------------------------------------------------------------
  183. ; copy all language non-specific files
  184.  
  185. (copyfiles
  186.     (source "/")
  187.     (dest @default-dest)
  188.     (pattern "(MUIFidoFileRequest|muiffr.config|List)#?")
  189.     (infos)
  190. )
  191.  
  192. (complete 60)
  193.  
  194. ; no catalogs, if only "deutsch" or nothing was specified
  195. (if ((AND (<> 2 lang) (<> 0 lang)))
  196. (
  197.     (makedir (cat @default-dest "/Catalogs"))
  198. ))
  199.  
  200. (complete 70)
  201.  
  202. ; copy all language specific files
  203. (set n 0)
  204. (while
  205.     (set language
  206.         (select n "english"
  207.                   "deutsch"
  208.                   ""
  209.         )
  210.     )
  211. (
  212.     (if (IN lang n)
  213.     (
  214.         ; copy Catalog files
  215.         (if (<> 1 n)
  216.         (
  217.             (copyfiles
  218.                 (source
  219.                     (cat "/Catalogs/" language)
  220.                 )
  221.                 (dest
  222.                     (cat @default-dest "/Catalogs/" language)
  223.                 )
  224.                 (all)
  225.             )
  226.         ))
  227.  
  228.         ; copy readme file
  229.         (copyfiles
  230.             (source
  231.                 (select n "/ReadMe"
  232.                           "/LiesMich"
  233.                 )
  234.             )
  235.             (dest @default-dest)
  236.             (infos)
  237.         )
  238.     ))
  239.     (set n (+ n 1))
  240. ))
  241.  
  242. (complete 90)
  243.  
  244. ; install IBM fonts
  245. (if (= 1 inst_font)
  246. (
  247.     (copyfiles
  248.         (source "/Fonts")
  249.         (dest dest_font)
  250.         (pattern "IBM")
  251.         (fonts)
  252.     )
  253. ))
  254.  
  255. ; so long and thanks for all the fish
  256. (complete 100)
  257.