home *** CD-ROM | disk | FTP | other *** search
/ AmigActive 6 / AACD06.ISO / AACD / Utilities / Cybermagic / Install < prev    next >
Text File  |  1998-12-17  |  7KB  |  317 lines

  1. ;************************************************************
  2. ;**  CYBERMAGIC Installer-Script for AmigaOS3.5            **
  3. ;**  ©1997-2000 by Markus Killian                          **
  4. ;**  Last changes on 05.12.99                              **
  5. ;************************************************************
  6.  
  7. (if (= x 1) (welcome))
  8.  (onerror (CLEANUP))
  9.  
  10. (procedure CLEANUP
  11.  (delete "t:fx01.8svx")
  12.  (delete "t:fx02.8svx")
  13.  (delete "t:Background")
  14.  (delete "t:Background.prefs")
  15.  (delete "T:Logopic")
  16.  (delete "T:Logopic.prefs")
  17. )
  18.  
  19. ( set OS_VER ( / ( getversion ) 65536 ) )
  20.  
  21. (complete 0)
  22.  
  23. ;====================================================================
  24. ;English strings
  25.  
  26. ( set #yeskey "Yes" )
  27. ( set #nokey  "No" )
  28. ( set #english "English" )
  29. ( set #german "German" )
  30. ( set #maindrawer "Please select a device or a drawer for your\ninstallation of Cybermagic.\nA drawer will be created automatically." )
  31. ( set #version "Which version should be installed ?\n" )
  32. ( set #active "Do you want to copy Cybermagic in the WBStartup drawer ?\n" )
  33. ( set #installwizard "Install Wizard.library.\n" )
  34. ( set #assign "\nMake assign of Cybermagic: to S:user-startup.\n" )
  35. ( set #falsekick "OS 3.x is required.\n" )
  36. ( set #end "\nThis is release BETA 0.4.0 of Cybermagic.\nRead the docs for more information.\nBugreport to m.killian@xpoint.at\n\n---VIVA AMIGA ---\n" );
  37. ( set #falsecpu "You need a 68020 CPU for the minimal installation.\n" )
  38. ( set #updateinstaller "You need the Installer version 43.3\n" )
  39.  
  40. ;====================================================================
  41. ;German strings
  42.  
  43. ( if ( = @language "deutsch" )
  44.  (
  45.   ( set #yeskey "Ja" )
  46.   ( set #nokey  "Nein" )
  47.   ( set #english "Englisch" )
  48.   ( set #german "Deutsch" )
  49.   ( set #maindrawer "In welches Verzeichnis soll Cybermagic installiert werden ? Eine Schublade dieses Namens wird angelegt.\n" )
  50.   ( set #version "Welche Version soll installiert werden ?\n" )
  51.   ( set #active "Soll Cybermagic nach WBStartup kopiert werden ?\n" )
  52.   ( set #installwizard "Installiere Wizard.library.\n" )
  53.   ( set #assign "\nErzeuge Zuweisung Cybermagic: in S:user-startup.\n" )
  54.   ( set #falsekick "OS 3.x wird benötigt.\n" )
  55.   ( set #end "\nDies ist die Version BETA 0.4.0 von Cybermagic.\nLies die Anleitung für mehr Informationen.\nFehlerreport an m.killian@xpoint.at\n\n--- VIVA AMIGA ---\n" )
  56.   ( set #falsecpu "Es wird mindestens eine 68020 Cpu benötigt.\n" )
  57.   ( set #updateinstaller "Es wird mindestens die Version 43.3 des Installers benötigt.\n" )
  58.  )
  59. )
  60.  
  61. ;/* Check OS Version */
  62.  
  63. ( if( < OS_VER 39 ) ( abort #falsekick ) )
  64.  
  65. ;/* Check Installer Version */
  66.  
  67. ( if( < InstallerVer "43.3" ) ( message #updateinstaller ) )
  68.  
  69. ;/* Check CPU */
  70.  
  71. ( set cpu ( database "cpu" ) )
  72. ( if( = cpu 68000 ) ( abort #falsecpu ) )
  73. ( if( = cpu 68010 ) ( abort #falsecpu ) )
  74. ( if( = cpu 68020 ) ( set #cpu 0 ) )
  75. ( if( = cpu 68030 ) ( set #cpu 0 ) )
  76. ( if( = cpu 68040 ) ( set #cpu 1 ) )
  77. ( if( = cpu 68060 ) ( set #cpu 1 ) )
  78. ( if( > ( exists ( "libs:Warp3DPPC.library" ) ) 0 ) ( set #cpu 1 ) )
  79.  
  80. ;/* Starte InstallerFX */
  81.  
  82. (copyfiles
  83.         (source "InstallerFX/fx01.8svx")
  84.         (dest "t:")
  85. )
  86.  
  87. (copyfiles
  88.         (source "InstallerFX/fx02.8svx")
  89.         (dest "t:")
  90. )
  91.  
  92. (copyfiles
  93.         (source "InstallerFX/Bluefade")
  94.         (dest "t:")
  95.         (newname "Background")
  96. )
  97.  
  98. (copyfiles
  99.         (source "InstallerFX/Background.prefs")
  100.         (dest "t:")
  101.         (newname "Background.prefs")
  102. )
  103.  
  104. (run "run InstallerFX/InstallerFX t:background")
  105.  
  106. (copyfiles
  107.         (source "InstallerFX/Logo_klein.iff")
  108.         (dest "t:")
  109.         (newname "Logopic")
  110. )
  111. (copyfiles
  112.         (source "InstallerFX/CybermagicLogo.prefs")
  113.         (dest "t:")
  114.         (newname "Logopic.prefs")
  115. )
  116.  
  117. (run "run InstallerFX/InstallerFX t:logopic")
  118. (run "run InstallerFX/Dsound -2 -w t:fx01.8svx" )
  119.  
  120. ;/* Beginne mit der Installation */
  121.  
  122. ( user 1 )
  123. ( welcome )
  124.  
  125. (run "run InstallerFX/Dsound -2 -w t:fx02.8svx" )
  126.  
  127. (complete 10)
  128.  
  129. ( set progdir1
  130.  ( askdir
  131.   ( prompt #maindrawer )
  132.   ( help @askdir-help )
  133.   ( default "SYS:utilities" )
  134.  )
  135. )
  136.  
  137. (run "run InstallerFX/Dsound -2 -w t:fx02.8svx" )
  138.  
  139. (complete 20)
  140.  
  141. ( set CpuVersion
  142.  ( askchoice
  143.   ( prompt #version )
  144.   ( help @askoptions-help )
  145.   ( choices
  146.            "STANDARD"
  147.            "STANDARD+WarpOS/Warp3D"
  148.   )
  149.   ( default #cpu )
  150.  )
  151. )
  152.  
  153. (run "run InstallerFX/Dsound -2 -w t:fx02.8svx" )
  154.  
  155. (complete 30)
  156.  
  157. ( Set InstallWhere
  158.  ( askchoice
  159.   ( prompt #active )
  160.   ( help @askoptions-help )
  161.   ( choices
  162.            #yeskey
  163.            #nokey
  164.   )
  165.   ( default 0 )
  166.  )
  167. )
  168.  
  169. (run "run InstallerFX/Dsound -2 -w t:fx02.8svx" )
  170.  
  171. (complete 40)
  172.  
  173. ; /* Installiere Library */
  174.  
  175. ( ( copylib
  176.    ( prompt #installwizard )
  177.    ( help @copylib-help )
  178.    ( source "libs/wizard.library" )
  179.    ( dest "Libs:" )
  180.    ( confirm )
  181. ) )
  182.  
  183. ; /* Erzeuge Programmschublade */
  184.  
  185. ( ( makedir ( tackon progdir1 "Cybermagic" ) )
  186.   ( copyfiles ( source "Icons/Cybermagic.info" )
  187.   ( dest progdir1 ) )
  188.   ( set progdir ( tackon progdir1 "Cybermagic" ) )
  189. )
  190.  
  191. (complete 50)
  192.  
  193. ; /* Installiere Blankermodule */
  194.  
  195. ( makedir ( tackon progdir "Blanker" ) )
  196.  
  197. ( copyfiles ( source "MODULE/STANDARD" )
  198. ( dest ( tackon progdir "Blanker" ) )
  199. ( all ) )
  200.  
  201. ( if( = CpuVersion 1 )
  202.  (
  203.     ( copyfiles ( source "MODULE/WARP3D" )
  204.     ( dest ( tackon progdir "Blanker" ) )
  205.     ( all ) )
  206.  
  207.  )
  208. )
  209.  
  210. (complete 60)
  211.  
  212. ;/* Installiere Wizard Dateien ENGLISH */
  213.  
  214. ( if( not( @language "deutsch" ) )
  215.  (
  216.   ( copyfiles ( source "ENGLISH/STANDARD" )
  217.   ( dest ( tackon progdir "Blanker" ) )
  218.   ( all ) )
  219.  
  220.   ( if( = CpuVersion 1 )
  221.    (
  222.     ( copyfiles ( source "ENGLISH/WARP3D" )
  223.     ( dest ( tackon progdir "Blanker" ) )
  224.     ( all ) )
  225.    )
  226.   )
  227.  )
  228. )
  229.  
  230. (complete 70)
  231.  
  232. ;/* Installiere Wizard Dateien DEUTSCH */
  233. ( if( = @language "deutsch" )
  234.  (
  235.   ( copyfiles ( source "DEUTSCH/STANDARD" )
  236.   ( dest ( tackon progdir "Blanker" ) )
  237.   ( all ) )
  238.  
  239.   ( if( = CpuVersion 1 )
  240.    (
  241.     ( copyfiles ( source "DEUTSCH/WARP3D" )
  242.     ( dest ( tackon progdir "Blanker" ) )
  243.     ( all ) )
  244.    )
  245.   )
  246.  )
  247. )
  248.  
  249. (complete 80)
  250.  
  251. ;/* Erzeuge Verzeichnis für Soundmodule */
  252.  
  253. ( makedir ( tackon progdir "Sounds" ) )
  254.  
  255.  
  256. ;/* Installiere Rexx Scripts */
  257.  
  258. ( ( copyfiles ( source "Rexx" )
  259.   ( dest "REXX:" )
  260.   ( all ) )
  261. )
  262.  
  263. (complete 90)
  264.  
  265. ;/* Installiere Cybermagic */
  266.  
  267. ( ( copyfiles ( source "Cybermagic.config" )
  268.   ( dest progdir ) )
  269.   ( if( not( @language "deutsch" ) )
  270.    (
  271.     ( copyfiles ( source "GUIDE/ENGLISH/Cybermagic.guide" )
  272.     ( dest progdir ) )
  273.    )
  274.   )
  275.   ( if( = @language "deutsch" )
  276.    (
  277.     ( copyfiles ( source "GUIDE/DEUTSCH/Cybermagic.guide" )
  278.     ( dest progdir ) )
  279.    )
  280.   )
  281.   ( copyfiles ( source "Icons/Cybermagic.guide.info" )
  282.   ( dest progdir ) )
  283. )
  284.  
  285. ( ( if( = InstallWhere 0 )
  286.       ( ( copyfiles ( source "CM" )
  287.         ( dest "SYS:WBStartup" ) )
  288.         ( copyfiles ( source "Icons/CM.info" )
  289.         ( dest "SYS:WBStartup" ) ) )
  290.   )
  291.   ( if( = InstallWhere 1 )
  292.       ( ( copyfiles ( source "CM" )
  293.         ( dest progdir ) )
  294.         ( copyfiles ( source "Icons/CM.info" )
  295.         ( dest progdir ) ) )
  296.   )
  297. )
  298.  
  299. ;/* Erzeuge Assign */
  300.  
  301. ( if( exists "SYS:S/User-Startup" )
  302.     ( ( startup "CYBERMAGIC"
  303.       ( prompt #assign )
  304.       ( help @startup-help )
  305.       ( command ( "Assign %s: %s" "CYBERMAGIC" progdir ) )
  306.     )
  307.    )
  308. )
  309. ( makeassign "CYBERMAGIC" progdir )
  310. ( set @default-dest progdir )
  311.  
  312. (complete 100)
  313.  
  314. (CLEANUP)
  315. (exit 0)
  316.  
  317.