home *** CD-ROM | disk | FTP | other *** search
/ AmigActive 3 / AACD03.BIN / AACD / Utilities / PrintManager / Install < prev    next >
Text File  |  1999-10-23  |  5KB  |  228 lines

  1. ; $VER: Installer script for PrintManager 1.12 (23.10.99) © 1997-1999 by Stephan Rupprecht
  2.  
  3. ;--- localize strings ----
  4. (if (= @language "deutsch")
  5. (
  6.     (set #wrongver "PrintManager benötigt mindestens AmigaOS3.0.\nInstallation kann nicht durchgeführt werden.")
  7.     (set #askdir_prompt "Bitte wählen Sie das Zielverzeichnis für den PrintManager")
  8.     (set #install_doc "Bitte wählen Sie das Verzeichnis für die Anleitung")
  9.     (set #no_doc "Anleitung nicht installieren")
  10.     (set #apply_fparpatch "Die fastpar.device wird nun auf den aktuellen Stand gebracht.\n")
  11.     (set #apply_fparpatch_err "Update der fastpar.device kann nicht durchgeführt werden")
  12.     (set #gtdrag_prompt "Soll die gtdrag.library installiert werden?")
  13.     (set #gtdrag_help "Die gtdrag.library von Axel Dörfler ermöglicht es Ihnen die Auftragsliste mittels "Ziehen und Fallenlassen" (DragNDrop) zu verändern.")
  14. )
  15. (
  16.     (if (= @language "español")
  17.     (
  18.         (set #wrongver "PrintManager requiere al menos S.O. 3.0\nInstalación abortada.")
  19.         (set #askdir_prompt "Por favor, elija el cajón donde desea que PrintManager sea instalado.")
  20.         (set #install_doc "Por favor, elija el cajón donde desea instalar la documentación.")
  21.         (set #no_doc "No instalar documentación")
  22.         (set #apply_fparpatch "Ahora se va actualizar `fastpar.device' (37.6).")
  23.         (set #apply_fparpatch_err "Intento fallido de actualizar `fastpar.device'")
  24.         (set #gtdrag_prompt "¿Desea instalar la biblioteca `gtdrag.library'?")
  25.         (set #gtdrag_help "La biblioteca `gtdrag.library' de Axel Dörfler le permite modificar la lista de tareas simplemente arrastrando y soltando las entradas.")
  26.     )
  27.     (
  28.         (set #wrongver "PrintManager requires at least AmigaOS3.0\nInstallation aborted.")
  29.         (set #askdir_prompt "Please select the drawer where PrintManger should be installed")
  30.         (set #install_doc "Please select the drawer for the documentation")
  31.         (set #no_doc "Don't install doc")
  32.         (set #apply_fparpatch "Now going to update fastpar.device (37.6).")
  33.         (set #apply_fparpatch_err "Failed to update fastpar.device")
  34.         (set #gtdrag_prompt "Do you wish to install gtdrag.library?")
  35.         (set #gtdrag_help "gtdrag.library by Axel Dörfler allows you to change the joblist by Drag'N'Drop.")
  36.     )
  37.     )
  38. )
  39. )
  40.  
  41. ;--- check os version ---
  42. (set #vernum (getversion "exec.library" (resident)))
  43. (set #vernum (/ #vernum 65536))
  44.  
  45. (if(< #vernum 39)
  46.     (abort #wrongver)
  47. )
  48.  
  49. ;--- copy main program ---
  50. (set @default-dest
  51.     (askdir
  52.         (prompt #askdir_prompt)
  53.         (help @askdir-help)
  54.         (default "SYS:WBStartup")
  55.     )
  56. )
  57.  
  58. (if (patmatch "68000|68010" (database "cpu"))
  59. (
  60.     (abort "Sorry, 68000/010 CPUs aren't supported!")
  61. )
  62. ;--- 020+ cpu installed ---
  63. (
  64.     (copyfiles
  65.         (help @copyfiles-help)
  66.         (source "PrintManager")
  67.         (dest @default-dest)
  68.     )
  69. )
  70. )
  71.  
  72. ;--- copy .info file if neccessary ---
  73. (set #info_path (tackon @default-dest "PrintManager.info") )
  74.  
  75. (if (not (exists #info_path) )
  76.     (copyfiles
  77.         (help @copyfiles-help)
  78.         (source "PrintManager.info")
  79.         (dest @default-dest)
  80.     )
  81. )
  82.  
  83. ;--- delete spool.device ---
  84. (if (exists "DEVS:spool.device") 
  85.     (delete "DEVS:spool.device"
  86.     )
  87. )
  88.  
  89. ;--- copy catalog ---
  90. (if (NOT (= @language "english")) 
  91. (
  92.     (set #src_name
  93.         (tackon "Catalogs/" @language)
  94.     )
  95.  
  96.     (set #dst_name
  97.         (tackon "LOCALE:" #src_name)
  98.     )
  99.  
  100.     (set #src_name
  101.         (tackon #src_name "printmanager.catalog")
  102.     )
  103.  
  104.     (if (exists #src_name (noreq))
  105.     (
  106.         (copyfiles
  107.             (help @copyfiles-help)
  108.             (source #src_name)
  109.             (dest #dst_name)
  110.         )
  111.     )
  112.         (message "Sorry, there is no " @language " catalog available at the moment!")
  113.     ) 
  114. )
  115. )
  116.  
  117. ;--- copy doc ---
  118. (set #progdir
  119.     (cat "PROGDIR:" " (aka " @default-dest ")" )
  120. )
  121.  
  122. (set #helpdir
  123.     (tackon "HELP:" @language)
  124. )
  125.  
  126. (set #choice
  127.     (askchoice
  128.         (prompt #install_doc)
  129.         (help @askchoice-help)
  130.         (choices #helpdir #progdir #no_doc)
  131.         (default 0)
  132.     )
  133. )
  134.  
  135. (if (< #choice 2)
  136. (
  137.     (if (exists "HELP:PrintManager.guide")
  138.     (
  139.         (Delete "HELP:PrintManager.guide")
  140.     )
  141.     )
  142.  
  143.     (if (= #choice 1)
  144.     (
  145.         (set #dst_name @default-dest)
  146.     )
  147.         (set #dst_name #helpdir)
  148.     )
  149.     
  150.     (set #src_name
  151.         (cat "docs®forms/" @language "/PrintManager.guide")
  152.     )
  153.  
  154.     (if (NOT (exists #src_name) )
  155.     (
  156.         (set #src_name "docs®forms/english/PrintManager.guide")
  157.     )
  158.     )
  159.  
  160.     (copyfiles
  161.         (help  @copyfiles-help)
  162.         (source #src_name)
  163.         (dest #dst_name)
  164.     )
  165.     
  166.     (set #src_name
  167.         (cat #src_name ".info")
  168.     )    
  169.     
  170.     (copyfiles
  171.         (help  @copyfiles-help)
  172.         (source #src_name)
  173.         (dest #dst_name)
  174.     )
  175. )
  176. )
  177.  
  178. (copylib
  179.     (source "libs/gtdrag.library")
  180.     (dest "LIBS:")
  181.     (prompt #gtdrag_prompt)
  182.     (help #gtdrag_help)
  183.     (confirm)
  184. )
  185.  
  186. ;--- update fastpar.device ---
  187. ;--- revision check doesn't work due a bug in 'getversion' ---
  188. ;(set #vernum (getversion "devs:fastpar.device"))
  189. ;(set #ver (/ #vernum 65536))
  190. ;(set #rev (- #vernum (* #ver 65536) ) )
  191.  
  192. ;(if(< #rev 6)
  193. ;(
  194.  
  195. (if(exists "DEVS:fastpar.device")
  196. (
  197.     (set #err
  198.         (run "C:Version DEVS:fastpar.device REVISION 6")
  199.     )
  200.     
  201.     (if (<> 0 #err)
  202.     (
  203.         (message #apply_fparpatch)
  204.  
  205.         (set #err 
  206.             (run "gpatch DEVS:fastpar.device fastpar.ptch t:fastpar.device")
  207.         )
  208.  
  209.         (if (> #err 0)
  210.         (
  211.             (message #apply_fparpatch_err)
  212.         )
  213.         (
  214.             (copyfiles
  215.                 (help @copyfiles-help)
  216.                 (source "t:fastpar.device")
  217.                 (dest "devs:")
  218.             )
  219.  
  220.             (delete "t:fastpar.device")
  221.         )
  222.         )
  223.     )
  224.     )
  225. )
  226. )
  227. ;--- eof ---
  228.