home *** CD-ROM | disk | FTP | other *** search
/ Magazyn Amiga Shareware Floppies / ma86.dms / ma86.adf / SViewNG.lha / SViewNG_EL.lha / SViewNG / SuperViewLibrary / Install_SVLib < prev    next >
Text File  |  1997-07-20  |  17KB  |  517 lines

  1. ; $VER: Install_SVLib V17.3 (24.6.97)
  2. ; © 1993-97 by Andreas R. Kleinert.
  3. ; This is the Installer Script for superview.library V17+
  4. ; Italian strings by Alessandro Basso (cralex@amiga.dei.unipd.it)
  5. ; Norwegian strings by Roger Hågensen (msi@sn.no)
  6.  
  7.  
  8. (set @app-name "SuperView-Library")
  9. (welcome "SuperView-Library Installation")
  10.  
  11. (set #cpu (database "cpu")) (if (> (exists ("sys:libs/68060.library")) 0)   (set #cpu     "68060")  )
  12. (set #ppc_cpu "none")       (if (> (exists ("sys:libs/ppc.library")) 0)     (set #ppc_cpu "PPC60x") )
  13.                             (if (> (exists ("sys:libs/PowerPC.library")) 0) (set #ppc_cpu "PPC60x") )
  14.  
  15. ; *** english is default language
  16.  
  17.     (set #Msg_Yes "Yes")
  18.     (set #Msg_No  "No")
  19.     (set #Msg_BasicConfig "What's your basic configuration ?")
  20.     (set #Gfx0  "Not specified (do not change)")
  21.     (set #Gfx1  "Amiga OCS/ECS, no GfxCard")
  22.     (set #Gfx2  "Amiga AGA, no GfxCard")
  23.     (set #Gfx3  "CD-32 AGA, no GfxCard")
  24.     (set #Gfx4  "Card with CyberGraphX emulation")
  25.     (set #Gfx5  "!!BETA!! Card with Picasso96 emulation !!BETA!!")
  26.     (set #Gfx6  "Card with EGS emulation")
  27.     (set #Gfx7  "Picasso II(+)/IV")
  28.     (set #Gfx8  "Retina Z2/BLT Z3")
  29.     (set #Gfx9  "Merlin II")
  30.     (set #Gfx10 "OpalVision")
  31.     (set #Gfx11 "Amiga OCS/ECS/AGA, other GfxCard")
  32.     (set #Msg_CopyEnvConfig "Copying appropriate configuration to ENV:")
  33.     (set #Msg_LibPath "Library Path")
  34.     (set #Msg_InstallingLibs "Copying Libraries...")
  35.     (set #Msg_Ghostscript (cat "\nDo you already have Ghostscript installed ?\n\n"
  36.                                "(When answering with <Yes>, you have to supply\n"
  37.                                " the program's path and name here.)\n"
  38.                          )
  39.     )
  40.     (set #Msg_GSPath "Path and name of Ghostscript executable")
  41.     (set #Msg_MetaView    (cat "\nDo you already have MetaView installed ?\n\n"
  42.                                "(When answering with <Yes>, you have to supply\n"
  43.                                " the program's path and name here.)\n"
  44.                          )
  45.     )
  46.     (set #Msg_MVPath "Path and name of MetaView executable")
  47.     (set #Msg_CatPath "Catalog Path")
  48.     (set #Msg_InstallingCats "Copying catalog files...")
  49.     (set #Msg_VMEM "Now modifying your S:User-Startup for VMem-Support...")
  50.     (set #Msg_VMemPath "Virtual Memory Path")
  51.     (set #Msg_CopyPrefs "Copy SVPrefs to SYS:Prefs ?")
  52.     (set #Msg_PackerSupport "Install PackerSupport right now ?")
  53.     (set #Msg_SQOperators "Install SQ-Operators right now ?")
  54.     (set #Msg_Ready "SuperView-Library has been installed now.\nIf this was an Update, you should\nreboot your computer now.")
  55.  
  56.  
  57. (if (= @language "deutsch")
  58.   (
  59.     (set #Msg_Yes "Ja")
  60.     (set #Msg_No  "Nein")
  61.     (set #Msg_BasicConfig "Was ist Ihre Grundkonfiguration ?")
  62.     (set #Gfx0  "Keine Angabe (nichts ändern)")
  63.     (set #Gfx1  "Amiga OCS/ECS, keine Grafikkarte")
  64.     (set #Gfx2  "Amiga AGA, keine Grafikkarte")
  65.     (set #Gfx3  "CD-32 AGA, keine Grafikkarte")
  66.     (set #Gfx4  "Karte mit CyberGraphX-Emulation")
  67.     (set #Gfx5  "Karte mit Picasso96-Emulation")
  68.     (set #Gfx6  "Karte mit EGS-Emulation")
  69.     (set #Gfx7  "Picasso II(+)/IV")
  70.     (set #Gfx8  "Retina Z2/BLT Z3")
  71.     (set #Gfx9  "Merlin II")
  72.     (set #Gfx10 "OpalVision")
  73.     (set #Gfx11 "Amiga OCS/ECS/AGA, andere Grafikkarte")
  74.     (set #Msg_CopyEnvConfig "Kopiere notwendige Konfiguration nach ENV:")
  75.     (set #Msg_LibPath "Library-Pfad")
  76.     (set #Msg_InstallingLibs "Kopiere Libraries...")
  77.     (set #Msg_Ghostscript (cat "\nHaben Sie bereits Ghostscript installiert ?\n\n"
  78.                                "(Falls <Ja>, müssen Sie hier nun den\n"
  79.                                " Programmpfad und -namen angeben.)\n"
  80.                          )
  81.     )
  82.     (set #Msg_GSPath "Pfad und Name des Ghostscript-Programmes")
  83.     (set #Msg_MetaView    (cat "\nHaben Sie bereits MetaView installiert ?\n\n"
  84.                                "(Falls <Ja>, müssen Sie hier nun den\n"
  85.                                " Programmpfad und -namen angeben.)\n"
  86.                          )
  87.     )
  88.     (set #Msg_MVPath "Pfad und Name des MetaView-Programmes")
  89.     (set #Msg_CatPath "Katalogpfad")
  90.     (set #Msg_InstallingCats "Kopiere Katalogdateien...")
  91.     (set #Msg_VMEM "Ändere jetzt S:User-Startup für VMem-Unterstützung...")
  92.     (set #Msg_VMemPath "Pfad für virtuellen Speicher")
  93.     (set #Msg_CopyPrefs "SVPrefs nach SYS:Prefs kopieren ?")
  94.     (set #Msg_PackerSupport "Packer-Unterstützung jetzt gleich installieren ?")
  95.     (set #Msg_SQOperators "SQ-Operators jetzt gleich installieren ?")
  96.     (set #Msg_Ready "SuperView-Library wurde installiert.\nFalls dies ein Update war, sollten Sie ggf.\nIhren Rechner nun neu starten.")
  97.   )
  98. )
  99.  
  100. (if (= @language "italiano")
  101.   (
  102.     (set #Msg_Yes "Si")
  103.     (set #Msg_No  "No")
  104.     (set #Msg_BasicConfig "Qual è la tua configurazione base ?")
  105.     (set #Gfx0  "Non specificata (da non cambiare)")
  106.     (set #Gfx1  "Amiga OCS/ECS, senza SchedaGfx")
  107.     (set #Gfx2  "Amiga AGA, senza SchedaGfx")
  108.     (set #Gfx3  "CD-32 AGA, senza SchedaGfx")
  109.     (set #Gfx4  "Scheda con Emulazione-CyberGraphX")
  110.     (set #Gfx5  "Scheda con Emulazione-Picasso96")
  111.     (set #Gfx6  "Scheda con Emulazione-EGS")
  112.     (set #Gfx7  "Picasso II(+)/IV")
  113.     (set #Gfx8  "Retina Z2/BLT Z3")
  114.     (set #Gfx9  "Merlin II")
  115.     (set #Gfx10 "OpalVision")
  116.     (set #Gfx11 "Amiga OCS/ECS/AGA, altra SchedaGfx")
  117.     (set #Msg_CopyEnvConfig "Sto copiando configurazione appropriata in ENV:")
  118.     (set #Msg_LibPath "Percorso Libreria")
  119.     (set #Msg_InstallingLibs "Sto copiando Librerie...")
  120.     (set #Msg_Ghostscript (cat "\nHai già installato il Ghostscript ?\n\n"
  121.                                "(Se rispondi con <Si>, dovrai fornire\n"
  122.                                "nome e percorso del programma qui.)\n"
  123.                          )
  124.     )
  125.     (set #Msg_GSPath "Percorso e nome dell'eseguibile Ghostscript")
  126.     (set #Msg_MetaView    (cat "\nHai già installato il MetaView ?\n\n"
  127.                                "(Se rispondi con <Si>, dovrai fornire\n"
  128.                                "nome e percorso del programma qui.)\n"
  129.                          )
  130.     )
  131.     (set #Msg_MVPath "Percorso e nome dell'eseguibile MetaView")
  132.     (set #Msg_CatPath "Percorso Catalogo")
  133.     (set #Msg_InstallingCats "Sto copiando files del catalogo...")
  134.     (set #Msg_VMEM "Ora modifico la tua S:User-Startup per supporto-VMem...")
  135.     (set #Msg_VMemPath "Percorso Memoria Virtuale")
  136.     (set #Msg_CopyPrefs "Copio SVPrefs in SYS:Prefs ?")
  137.     (set #Msg_PackerSupport "Installo Supporto-Packer adesso ?")
  138.     (set #Msg_SQOperators "Installo Operatori-SQ adesso ?")
  139.     (set #Msg_Ready "Libreria-SuperView è stata ora installata.\nSe questo fosse un Aggiornamento, dovresti\neseguire un reboot del tuo computer ora.")
  140.   )
  141. )
  142.  
  143. (if (= @language "norsk")
  144.   (
  145.     (set #Msg_Yes "Ja")
  146.     (set #Msg_No  "Nei")
  147.     (set #Msg_BasicConfig "Hva er din standard konfigurasjon ?")
  148.     (set #Gfx0  "Ikke spesifisert (ikke forandre)")
  149.     (set #Gfx1  "Amiga OCS/ECS, ingen GfxKort")
  150.     (set #Gfx2  "Amiga AGA, ingen GfxKort")
  151.     (set #Gfx3  "CD-32 AGA, ingen GfxKort")
  152.     (set #Gfx4  "Kort med CyberGraphX emulasjon")
  153.     (set #Gfx5  "!!BETA!! Kort med Picasso96 emulasjon !!BETA!!")
  154.     (set #Gfx6  "Kort med EGS emulasjon")
  155.     (set #Gfx7  "Picasso II(+)/IV")
  156.     (set #Gfx8  "Retina Z2/BLT Z3")
  157.     (set #Gfx9  "Merlin II")
  158.     (set #Gfx10 "OpalVision")
  159.     (set #Gfx11 "Amiga OCS/ECS/AGA, annet GfxKort")
  160.     (set #Msg_CopyEnvConfig "Kopierer passende konfigurasjon til ENV:")
  161.     (set #Msg_LibPath "Bibliotek Sti (Library)")
  162.     (set #Msg_InstallingLibs "Kopierer Bibliotek...")
  163.     (set #Msg_Ghostscript (cat "\nHar du allerede Ghostscript installert ?\n\n"
  164.                                "(Når du svarer med <Ja>, må du gi stien til\n"
  165.                                " programmet og programmets navn her.)\n"
  166.                          )
  167.     )
  168.     (set #Msg_GSPath "Sti og navn til Ghostscript program")
  169.     (set #Msg_MetaView    (cat "\nHar du allerede MetaView installert ?\n\n"
  170.                                "(Når du svarer med <Ja>, må du gi stien til\n"
  171.                                " programmet og programmets navn her.)\n"
  172.                          )
  173.     )
  174.     (set #Msg_MVPath "Stio og nanv til MetaView program")
  175.     (set #Msg_CatPath "Katalog Sti")
  176.     (set #Msg_InstallingCats "Kopierer katalog filer...")
  177.     (set #Msg_VMEM "Modifiserer nå S:User-Startup for VMem-Støtte...")
  178.     (set #Msg_VMemPath "Virtuellt Minne Sti")
  179.     (set #Msg_CopyPrefs "Kopier SVPrefs til SYS:Prefs ?")
  180.     (set #Msg_PackerSupport "Installer PackerStøtte nå?")
  181.     (set #Msg_SQOperators "Installer SQ-Operatører (Operators) nå ?")
  182.     (set #Msg_Ready "SuperView-Library er nå installert.\nHvis dette var en Oppdatering, bør du\nstarte maskinen på nytt.")
  183.   )
  184. )
  185.  
  186. ; **************************************************************************
  187. ; Create/Update basic configuration
  188.  
  189. (makedir "ENV:SuperView-Library")
  190. (makedir "ENVARC:SuperView-Library")
  191.  
  192. (set #selectsvdriver (askchoice
  193.                       (prompt #Msg_BasicConfig)
  194.                       (help @askchoice-help)
  195.                       (choices #Gfx0 #Gfx1 #Gfx2 #Gfx3 #Gfx4 #Gfx5 #Gfx6 #Gfx7 #Gfx8 #Gfx9 #Gfx10 #Gfx11)
  196.                       (default 1)
  197.                     )
  198. )
  199.  
  200. (if (= #selectsvdriver 1)  (set #env_source "docs/SampleConfigs/env_ECS")           )
  201. (if (= #selectsvdriver 2)  (set #env_source "docs/SampleConfigs/env_AGA")           )
  202. (if (= #selectsvdriver 3)  (set #env_source "docs/SampleConfigs/env_AGA_CD32")      )
  203. (if (= #selectsvdriver 4)  (set #env_source "docs/SampleConfigs/env_CyberGraphics") )
  204. (if (= #selectsvdriver 5)  (set #env_source "docs/SampleConfigs/env_Picasso96")     )
  205. (if (= #selectsvdriver 6)  (set #env_source "docs/SampleConfigs/env_EGS7")          )
  206. (if (= #selectsvdriver 7)  (set #env_source "docs/SampleConfigs/env_PicassoII")     )
  207. (if (= #selectsvdriver 8)  (set #env_source "docs/SampleConfigs/env_Retina")        )
  208. (if (= #selectsvdriver 9)  (set #env_source "docs/SampleConfigs/env_Merlin")        )
  209. (if (= #selectsvdriver 10) (set #env_source "docs/SampleConfigs/env_OpalVision")    )
  210. (if (= #selectsvdriver 11) (set #env_source "docs/SampleConfigs/env_GfxCards")      )
  211.  
  212. (if (> #selectsvdriver 0)
  213.   (
  214.     (copyfiles
  215.       (prompt #Msg_CopyEnvConfig)
  216.       (help @copyfiles-help)
  217.       (source #env_source)
  218.       (dest "ENV:")
  219.       (all)
  220.     )
  221.     (copyfiles
  222.       (prompt #Msg_CopyEnvConfig)
  223.       (help @copyfiles-help)
  224.       (source #env_source)
  225.       (dest "ENVARC:")
  226.       (all)
  227.     )
  228.   )
  229. )
  230.  
  231. (copyfiles
  232.   (prompt #Msg_CopyEnvConfig)
  233.   (help @copyfiles-help)
  234.   (source "env")
  235.   (dest "ENVARC:")
  236.   (all)
  237. )
  238.  
  239. ; **************************************************************************
  240. ; Install main libraries
  241.  
  242. (if (exists "ENVARC:SuperView-Library/SVLIB_WHERE") (set #svlibdir (getenv "SuperView-Library/SVLIB_WHERE"))
  243.  
  244.  (set #svlibdir "LIBS:")
  245. )
  246.  
  247. (if (= (exists (#svlibdir)) 0) (set #svlibdir "LIBS:") )
  248.  
  249. (set #svlibdir
  250.               (askdir
  251.                       (prompt #Msg_LibPath)
  252.                       (help @askdir-help)
  253.                       (newpath)
  254.                       (default #svlibdir)
  255.                )
  256. )
  257.  
  258. (delete "ENVARC:SuperView-Library/SVLIB_WHERE")
  259. (delete "ENV:SuperView-Library/SVLIB_WHERE")
  260. (textfile (dest "ENVARC:SuperView-Library/SVLIB_WHERE") (append #svlibdir) (safe))
  261. (textfile (dest "ENV:SuperView-Library/SVLIB_WHERE") (append #svlibdir) (safe))
  262.  
  263. (copylib
  264.   (prompt #Msg_InstallingLibs)
  265.   (help @copylib-help)
  266.   (source "libs/superview.library")
  267.   (dest #svlibdir)
  268. )
  269.  
  270. (delete "LIBS:svobjects/CyberDataType.svobject" (optional force))
  271.  
  272. (set @default-dest #svlibdir)
  273.  
  274. (copylib
  275.   (prompt #Msg_InstallingLibs)
  276.   (help @copylib-help)
  277.   (source "libs/superviewsupport.library")
  278.   (dest #svlibdir)
  279. )
  280.  
  281. ; **************************************************************************
  282. ; Ask for Ghostscript
  283.  
  284. (set #gsquest (askchoice
  285.                 (prompt #Msg_Ghostscript)
  286.                 (help @askchoice-help)
  287.                 (choices #Msg_Yes #Msg_No)
  288.                 (default 1)
  289.               )
  290. )
  291.  
  292. (if (= #gsquest 0)
  293.   (
  294.     (set #gspath (askfile
  295.                   (prompt #Msg_GSPath)
  296.                   (help @askfile-help)
  297.                   (default "gs000")
  298.                 )
  299.     )
  300.     (set #gspathopt (cat "GS_PATH=" #gspath "\n"))
  301.     (textfile
  302.       (dest "ENV:SuperView-Library/Ghostscript.controlpad")
  303.       (append #gspathopt)
  304.     )
  305.     (copyfiles
  306.       (source "ENV:SuperView-Library/Ghostscript.controlpad")
  307.       (dest "ENVARC:SuperView-Library")
  308.     )
  309.   )
  310. )
  311.  
  312. ; **************************************************************************
  313. ; Ask for MetaView
  314.  
  315. (set #mvquest (askchoice
  316.                 (prompt #Msg_MetaView)
  317.                 (help @askchoice-help)
  318.                 (choices #Msg_Yes #Msg_No)
  319.                 (default 1)
  320.               )
  321. )
  322.  
  323. (if (= #mvquest 0)
  324.   (
  325.     (set #mvpath (askfile
  326.                   (prompt #Msg_MVPath)
  327.                   (help @askfile-help)
  328.                   (default "MetaView")
  329.                 )
  330.     )
  331.     (set #mvpathopt (cat "METAVIEW_PATH=" #mvpath "\n"))
  332.     (textfile
  333.       (dest "ENV:SuperView-Library/MetaView.controlpad")
  334.       (append #mvpathopt)
  335.     )
  336.     (copyfiles
  337.       (source "ENV:SuperView-Library/MetaView.controlpad")
  338.       (dest "ENVARC:SuperView-Library")
  339.     )
  340.   )
  341. )
  342.  
  343. ; **************************************************************************
  344. ; Install catalogs
  345.  
  346. (makedir "SYS:locale")
  347. (makedir "SYS:locale/catalogs")
  348.  
  349. (copyfiles
  350.   (prompt #Msg_InstallingCats)
  351.   (help @copyfiles-help)
  352.   (source "locale/catalogs")
  353.   (set #svcatdir
  354.               (askdir
  355.                      (prompt #Msg_CatPath)
  356.                      (help @askdir-help)
  357.                      (newpath)
  358.                      (default "SYS:locale/Catalogs")
  359.               )
  360.   )
  361.   (dest #svcatdir)
  362.   (all)
  363. )
  364.  
  365. ; **************************************************************************
  366. ; Install library modules
  367.  
  368. (set #svobjectdir   (tackon #svlibdir "svobjects"))
  369. (set #svdriverdir   (tackon #svlibdir "svdrivers"))
  370. (set #svoperatordir (tackon #svlibdir "svoperators"))
  371.  
  372. (makedir #svobjectdir)
  373. (makedir #svdriverdir)
  374. (makedir #svoperatordir)
  375.  
  376. (copyfiles
  377.   (prompt #Msg_InstallingLibs)
  378.   (help @copyfiles-help)
  379.   (source "libs/svobjects")
  380.   (dest (tackon #svlibdir "svobjects"))
  381.   (pattern "#?")
  382.   (confirm)
  383.   (files)
  384. )
  385.  
  386. (copyfiles
  387.   (prompt #Msg_InstallingLibs)
  388.   (help @copyfiles-help)
  389.   (source "libs/svdrivers")
  390.   (dest (tackon #svlibdir "svdrivers"))
  391.   (pattern "#?")
  392.   (confirm)
  393.   (files)
  394. )
  395.  
  396. (copyfiles
  397.   (prompt #Msg_InstallingLibs)
  398.   (help @copyfiles-help)
  399.   (source "libs/svoperators")
  400.   (dest (tackon #svlibdir "svoperators"))
  401.   (pattern "#?")
  402.   (confirm)
  403.   (files)
  404. )
  405.  
  406. (if (>= #cpu 68020)
  407.   (
  408.     (copyfiles
  409.       (prompt #Msg_InstallingLibs)
  410.       (help @copyfiles-help)
  411.       (source "libs/68030")
  412.       (dest #svlibdir)
  413.       (confirm)
  414.       (all)
  415.     )
  416.   )
  417. )
  418.  
  419. ; **************************************************************************
  420. ; Modify User-Startup
  421.  
  422. (if (exists "ENVARC:SuperView-Library/SVMEM_WHERE") (set #vmemdir (getenv "SuperView-Library/SVMEM_WHERE"))
  423.  
  424.  (set #vmemdir "T:")
  425. )
  426.  
  427. (if (= (exists (#vmemdir)) 0) (set #vmemdir "T:") )
  428.  
  429. (set #vmemdir
  430.               (askdir
  431.                 (prompt #Msg_VMemPath)
  432.                 (help @askdir-help)
  433.                 (newpath)
  434.                 (default #vmemdir)
  435.               )
  436. )
  437.  
  438. (delete "ENVARC:SuperView-Library/SVMEM_WHERE")
  439. (delete "ENV:SuperView-Library/SVMEM_WHERE")
  440. (textfile (dest "ENVARC:SuperView-Library/SVMEM_WHERE") (append #vmemdir) (safe))
  441. (textfile (dest "ENV:SuperView-Library/SVMEM_WHERE") (append #vmemdir) (safe))
  442.  
  443. (startup "SuperView-Library"
  444.   (prompt #Msg_VMEM)
  445.   (help @startup-help)
  446.   (command "Assign VMEM: "#vmemdir"\n")
  447. )
  448.  
  449. ; **************************************************************************
  450. ; Install SVPrefs
  451.  
  452. (copyfiles
  453.   (prompt #Msg_CopyPrefs)
  454.   (help @copyfiles-help)
  455.   (source "Prefs")
  456.   (dest "SYS:Prefs")
  457.   (all)
  458.   (confirm)
  459. )
  460.  
  461. ; **************************************************************************
  462. ; Ask for Packersupport
  463.  
  464. (if (exists "PackerSupport")
  465.   (
  466.     (set #ask_ps (askbool (prompt #Msg_PackerSupport) (help @askbool-help) ) )
  467.  
  468.     (if (= #ask_ps TRUE)
  469.       (
  470.         (copyfiles
  471.           (prompt #Msg_InstallingLibs)
  472.           (help @copyfiles-help)
  473.           (source "PackerSupport/libs/svobjects")
  474.           (dest (tackon #svlibdir "svobjects"))
  475.           (pattern "#?")
  476.           (files)
  477.         )
  478.       )
  479.     )
  480.   )
  481. )
  482.  
  483. ; **************************************************************************
  484. ; Ask for SQOperators
  485.  
  486. (if (exists "SQ-Operators")
  487.   (
  488.     (set #ask_sq (askbool (prompt #Msg_SQOperators) (help @askbool-help) ) )
  489.  
  490.     (if (= #ask_sq TRUE)
  491.       (
  492.         (copyfiles
  493.           (prompt #Msg_CopyEnvConfig)
  494.           (help @copyfiles-help)
  495.           (source "SQ-Operators/envarc")
  496.           (dest "ENVARC:")
  497.           (all)
  498.         )
  499.         (copyfiles
  500.           (prompt #Msg_InstallingLibs)
  501.           (help @copyfiles-help)
  502.           (source "SQ-Operators/libs/svoperators")
  503.           (dest (tackon #svlibdir "svoperators"))
  504.           (pattern "#?")
  505.           (confirm)
  506.           (files)
  507.         )
  508.       )
  509.     )
  510.   )
  511. )
  512.  
  513. ; **************************************************************************
  514. ; EOF ;-)
  515.  
  516. (exit #Msg_Ready)
  517.