home *** CD-ROM | disk | FTP | other *** search
/ AmigActive 6 / AACD06.ISO / AACD / Sound / SampleE / Install / Install_SampleE < prev   
Text File  |  1999-10-10  |  10KB  |  349 lines

  1. ; $VER: Install_SampleE 4.00 (12.10.99)
  2. ;
  3. ; by Rainer Müller
  4. ;
  5. ; 15.08.1997  first installerversion
  6. ; 04.04.1998  some optical changes, comments now in english
  7. ; 15.04.1998  bumped version number to 2.90
  8. ; 31.05.1998  spanish support added
  9. ; 08.09.1998  updated script to the new directory and file structure. Because of that asking for
  10. ;          install-dir of catalogs was removed -> removed text #AskCatdir. Because of the great
  11. ;          number of files, switched to "gauge" while copying -> removed text #Copy_files
  12. ; 06.11.1998  bumped version number to 3.00
  13. ; 05.01.1999  bumped version number to 3.10
  14. ; 12.10.1999  bumped version number to 4.00
  15.  
  16.  
  17. (set SourceDir  "/")
  18.  
  19.  
  20. ;************************************************************************
  21. ;*                                    *
  22. ;* German Texts     by Rainer Müller                *
  23. ;*                                    *
  24. ;************************************************************************
  25. (if (= @language "deutsch")
  26. (
  27.    (set #WrongInstallerVersion
  28.    (cat "\nSie benötigen mindestens Version 42 des Installers!\n"
  29.     "Die Version 43.3 finden Sie im Aminet in util/misc/Installer43.3.lha\n\n"
  30.     "Ihre Installer-Version ist: %ld.%ld"
  31.     ))
  32.  
  33.    (set #WrongKickVersion
  34.    (cat "\nSie benötigen mindestens Kickstart-Version 37!\n"
  35.     "Ihre Kickstart-Version ist: %ld.%ld"
  36.     ))
  37.  
  38.    (set #WrongUserLevel
  39.    (cat "\nEine Installation im Einsteiger-Modus ist nicht möglich!\n"
  40.     ))
  41.  
  42.    (set #AskTargetdir
  43.    (cat "\nWo soll das Programm installiert werden?\n"
  44.     "Ein neues Verzeichnis namens SampleE wird dort angelegt"
  45.     ))
  46.  
  47.    (set #AskLibdir
  48.    (cat "\nWo soll die reqtools.library installiert werden?\n"
  49.     ))
  50.  
  51.    (set #InstallingLibs
  52.    (cat "Installiere die reqtools.library.\n"
  53.     ))
  54. ))
  55.  
  56.  
  57.  
  58. ;************************************************************************
  59. ;*                                    *
  60. ;* English Texts    by Rainer Müller                *
  61. ;*                                    *
  62. ;************************************************************************
  63. (if (= @language "english")
  64. (
  65.    (set #WrongInstallerVersion
  66.    (cat "\nYou need at least V42 of the Installers!\n"
  67.     "Version 43.3 can be found on Aminet in util/misc/Installer43.3.lha\n\n"
  68.     "Your Installer-Version is: %ld.%ld"
  69.     ))
  70.  
  71.    (set #WrongKickVersion
  72.    (cat "\nYou need at least Kickstart-Version 37!\n"
  73.     "Your Kickstart-Version is: %ld.%ld"
  74.     ))
  75.  
  76.    (set #WrongUserLevel
  77.    (cat "\nInstalling with Novice-Mode is not supported!\n"
  78.     ))
  79.  
  80.    (set #AskTargetdir
  81.    (cat "\nWhere do you want to install the program?\n"
  82.     "A new directory called SampleE will be created there"
  83.     ))
  84.  
  85.    (set #AskLibdir
  86.    (cat "\nWhere do you want to install the reqtools.library?\n"
  87.     ))
  88.  
  89.    (set #InstallingLibs
  90.    (cat "Installing the reqtools.library.\n"
  91.     ))
  92. ))
  93.  
  94.  
  95.  
  96. ;************************************************************************
  97. ;*                                    *
  98. ;* French Texts     by Georges Goncalves                *
  99. ;*                                    *
  100. ;************************************************************************
  101. (if (= @language "français")
  102. (
  103.    (set #WrongInstallerVersion
  104.    (cat "\nVous avez besoin d'au moins la version 42 d'Installer !\n"
  105.     "La version 43.3 peut être trouvée sur Aminet dans util/misc/Installer43.3.lha\n\n"
  106.     "Votre version d'Installer est : %ld.%ld"
  107.     ))
  108.  
  109.    (set #WrongKickVersion
  110.    (cat "\nVous avez besoin d'au moins le Kickstart version 37 !\n"
  111.     "Votre version de Kickstart est : %ld.%ld"
  112.     ))
  113.  
  114.    (set #WrongUserLevel
  115.    (cat "\nL'installation en mode Novice n'est pas supportée !\n"
  116.     ))
  117.  
  118.    (set #AskTargetdir
  119.    (cat "\nOù voulez vous installer le programme ?\n"
  120.     "Un nouveau répertoire appellé SampleE y sera créé"
  121.     ))
  122.  
  123.    (set #AskLibdir
  124.    (cat "\nOù voulez vous installer la reqtools.library?\n"
  125.     ))
  126.  
  127.    (set #InstallingLibs
  128.    (cat "Installation de la reqtools.library.\n"
  129.     ))
  130. ))
  131.  
  132.  
  133.  
  134. ;************************************************************************
  135. ;*                                    *
  136. ;* Spanish Texts    by Javier de las Rivas                *
  137. ;*                                    *
  138. ;************************************************************************
  139. (if (= @language "español")
  140. (
  141.    (set #WrongInstallerVersion
  142.    (cat "\nNecesitas la versión V42 del Instalador!\n"
  143.     "La versión 43.3 puedes encontrarla en Aminet en util/misc/Installer43.3.lha\n\n"
  144.     "Tu Versión del Instalador es la: %ld.%ld"
  145.     ))
  146.  
  147.    (set #WrongKickVersion
  148.    (cat "\nNecesitas la version 37 de Kickstart!\n"
  149.     "Tu versión del Kickstart es la: %ld.%ld"
  150.     ))
  151.  
  152.    (set #WrongUserLevel
  153.    (cat "\nLa Instalación en modo 'Usuario nuevo' no es posible!\n"
  154.     ))
  155.  
  156.    (set #AskTargetdir
  157.    (cat "¿ Donde quieres instalar el programa ?\n"
  158.     "Se creará un directorio llamado SampleE."
  159.     ))
  160.  
  161.    (set #AskLibdir
  162.    (cat "\n¿ Donde quieres instalar reqtools.library ?\n"
  163.     ))
  164.  
  165.    (set #InstallingLibs
  166.    (cat "Instalando reqtools.library.\n"
  167.     ))
  168. ))
  169.  
  170.  
  171.  
  172.  
  173. ;************************************************************************
  174. ;***                                      ***
  175. ;*** Some version-tests  (Installer, OS and User-Level)               ***
  176. ;***                                      ***
  177. ;************************************************************************
  178.  
  179. ;************************************************************************
  180. ;* at least Version 42 of the Installer is needed            *
  181. ;************************************************************************
  182. (set #vernum @installer-version)
  183. (set #ver (/ #vernum 65536))
  184. (set #rev (- #vernum (* #ver 65536) ) )
  185.  
  186. (if (< #ver 42)
  187. (
  188.    (abort (#WrongInstallerVersion #ver #rev) )
  189. ))
  190.  
  191.  
  192. ;************************************************************************
  193. ;* at least Kickstart 3.0 (V39) of the System is needed                 *
  194. ;************************************************************************
  195. (set #vernum (getversion) )
  196. (set #ver (/ #vernum 65536))
  197. (set #rev (- #vernum (* #ver 65536) ) )
  198.  
  199. (if (< #ver 39)
  200.    (abort (#WrongKickVersion #ver #rev) )
  201. )
  202.  
  203.  
  204. ;************************************************************************
  205. ;* at least a "Average User" is needed                                  *
  206. ;************************************************************************
  207. (if (= @user-level 0)
  208. (
  209.    (abort (#WrongUserLevel) )
  210. ))
  211.  
  212.  
  213.  
  214.  
  215. ;************************************************************************
  216. ;***                                      ***
  217. ;*** Here begins installation procedure                   ***
  218. ;***                                      ***
  219. ;*** Part 1: all needed requests                      ***
  220. ;***                                      ***
  221. ;************************************************************************
  222.  
  223. ;************************************************************************
  224. ;* ask where SampleE shall be placed                    *
  225. ;*   ==> #Installverz                            *
  226. ;************************************************************************
  227. (complete 0)
  228.  
  229. (set #Zielverzeichnis @default-dest)
  230. (set #Zielverzeichnis (askdir (prompt  #AskTargetdir)
  231.                   (help    @askdir-help)
  232.                   (default #Zielverzeichnis)
  233.               )
  234. )
  235.  
  236. (set #Installverz (tackon #Zielverzeichnis "SampleE"))
  237. (set @default-dest #Installverz)
  238.  
  239.  
  240. ;************************************************************************
  241. ;* ask where the Libraries shall be placed                *
  242. ;*   ==> #Libverz                            *
  243. ;************************************************************************
  244. ;*** install reqtools.library
  245. ;*** a Average-User is not asked
  246. ;*** a Expert-User can choose
  247. (complete 5)
  248.  
  249. (set #Libverz "LIBS:")
  250.  
  251. ;*** ask the Expert-User
  252. (if (> @user-level 1)
  253. (
  254.    (set #Libverz (askdir (prompt  #AskLibdir)
  255.              (help    @askdir-help)
  256.              (default #Libverz)
  257.          )
  258.    )
  259. ))
  260.  
  261.  
  262.  
  263.  
  264. ;************************************************************************
  265. ;***                                      ***
  266. ;*** Here begins installation procedure                   ***
  267. ;***                                      ***
  268. ;*** Part 2: copy needed/selected files                   ***
  269. ;***                                      ***
  270. ;************************************************************************
  271.  
  272. ;************************************************************************
  273. ;* create destination directory                     *
  274. ;************************************************************************
  275. (makedir #Installverz (infos))
  276.  
  277.  
  278. ;************************************************************************
  279. ;* install libraries                            *
  280. ;************************************************************************
  281. (complete 10)
  282. (copylib (prompt #InstallingLibs) (source   (tackon SourceDir "libs/reqtools.library"))
  283.                   (dest     #Libverz)
  284.                   (help     @copylib-help)
  285.                   (confirm)
  286. )
  287.  
  288.  
  289. ;************************************************************************
  290. ;* copy needed files                            *
  291. ;************************************************************************
  292. (complete 20)
  293. (working "")
  294.  
  295. (copyfiles (source (tackon SourceDir    "Samplee"))
  296.        (dest           #Installverz           )        (infos) (noposition)
  297. )
  298. (complete 60)
  299.  
  300. (copyfiles (source (tackon SourceDir    "Samplee_Prefs"))
  301.        (dest           #Installverz                 )  (infos) (noposition)
  302. )
  303.  
  304. (copyfiles (source (tackon SourceDir    "SampleE_History"))
  305.        (dest           #Installverz           )        (infos) (noposition)
  306. )
  307.  
  308. (copyfiles (source (tackon SourceDir    "se-icons"))
  309.        (dest   (tackon #Installverz "se-icons"))  (all)
  310. )
  311. (complete 65)
  312.  
  313. (copyfiles (source (tackon SourceDir    "se-libs"))
  314.        (dest   (tackon #Installverz "se-libs"))   (all)
  315. )
  316. (complete 85)
  317.  
  318.  
  319. ;************************************************************************
  320. ;* install catalogs                            *
  321. ;************************************************************************
  322. ;*** CAUTION: English is the built-in language - in this case no Catalog is needed
  323. (if (<> @language "english")
  324. (
  325.     (set #CatVerz (tackon #Installverz "Catalogs") )
  326.     (makedir #Catverz)
  327.  
  328.     (copyfiles (source (tackon SourceDir (tackon "catalogs" @language)))
  329.            (dest   (tackon #Catverz                     @language) )  (all)
  330.     )
  331. ))
  332.  
  333.  
  334. ;************************************************************************
  335. ;* install documentation in the needed language             *
  336. ;************************************************************************
  337. (copyfiles (source (tackon SourceDir    (tackon "docs" @language)))
  338.        (dest           #Installverz                           )  (all) (infos) (noposition)
  339. )
  340.  
  341.  
  342. ;************************************************************************
  343. ;* finish                                *
  344. ;************************************************************************
  345. (complete 100)
  346.  
  347. (exit)
  348.  
  349.