home *** CD-ROM | disk | FTP | other *** search
/ AmigActive 6 / AACD06.ISO / AACD / Utilities / PrintManager / Install < prev    next >
Text File  |  2000-01-14  |  5KB  |  220 lines

  1. ; $VER: Installer script for PrintManager 1.12 (14.01.00) © 1997-2000 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. (copyfiles
  59.     (help @copyfiles-help)
  60.     (source "PrintManager")
  61.     (dest @default-dest)
  62. )
  63.  
  64. ;--- copy .info file if neccessary ---
  65. (set #info_path (tackon @default-dest "PrintManager.info") )
  66.  
  67. (if (not (exists #info_path) )
  68.     (copyfiles
  69.         (help @copyfiles-help)
  70.         (source "PrintManager.info")
  71.         (dest @default-dest)
  72.     )
  73. )
  74.  
  75. ;--- delete spool.device ---
  76. (if (exists "DEVS:spool.device") 
  77.     (delete "DEVS:spool.device"
  78.     )
  79. )
  80.  
  81. ;--- copy catalog ---
  82. (if (NOT (= @language "english")) 
  83. (
  84.     (set #src_name
  85.         (tackon "Catalogs/" @language)
  86.     )
  87.  
  88.     (set #dst_name
  89.         (tackon "LOCALE:" #src_name)
  90.     )
  91.  
  92.     (set #src_name
  93.         (tackon #src_name "printmanager.catalog")
  94.     )
  95.  
  96.     (if (exists #src_name (noreq))
  97.     (
  98.         (copyfiles
  99.             (help @copyfiles-help)
  100.             (source #src_name)
  101.             (dest #dst_name)
  102.         )
  103.     )
  104.         (message "Sorry, there is no " @language " catalog available at the moment!")
  105.     ) 
  106. )
  107. )
  108.  
  109. ;--- copy doc ---
  110. (set #progdir
  111.     (cat "PROGDIR:" " (aka " @default-dest ")" )
  112. )
  113.  
  114. (set #helpdir
  115.     (tackon "HELP:" @language)
  116. )
  117.  
  118. (set #choice
  119.     (askchoice
  120.         (prompt #install_doc)
  121.         (help @askchoice-help)
  122.         (choices #helpdir #progdir #no_doc)
  123.         (default 0)
  124.     )
  125. )
  126.  
  127. (if (< #choice 2)
  128. (
  129.     (if (exists "HELP:PrintManager.guide")
  130.     (
  131.         (Delete "HELP:PrintManager.guide")
  132.     )
  133.     )
  134.  
  135.     (if (= #choice 1)
  136.     (
  137.         (set #dst_name @default-dest)
  138.     )
  139.         (set #dst_name #helpdir)
  140.     )
  141.     
  142.     (set #src_name
  143.         (cat "docs®forms/" @language "/PrintManager.guide")
  144.     )
  145.  
  146.     (if (NOT (exists #src_name) )
  147.     (
  148.         (set #src_name "docs®forms/english/PrintManager.guide")
  149.     )
  150.     )
  151.  
  152.     (copyfiles
  153.         (help  @copyfiles-help)
  154.         (source #src_name)
  155.         (dest #dst_name)
  156.     )
  157.     
  158.     (set #src_name
  159.         (cat #src_name ".info")
  160.     )    
  161.     
  162.     (copyfiles
  163.         (help  @copyfiles-help)
  164.         (source #src_name)
  165.         (dest #dst_name)
  166.     )
  167. )
  168. )
  169.  
  170. (copylib
  171.     (source "libs/gtdrag.library")
  172.     (dest "LIBS:")
  173.     (prompt #gtdrag_prompt)
  174.     (help #gtdrag_help)
  175.     (confirm)
  176. )
  177.  
  178. ;--- update fastpar.device ---
  179. ;--- revision check doesn't work due a bug in 'getversion' ---
  180. ;(set #vernum (getversion "devs:fastpar.device"))
  181. ;(set #ver (/ #vernum 65536))
  182. ;(set #rev (- #vernum (* #ver 65536) ) )
  183.  
  184. ;(if(< #rev 6)
  185. ;(
  186.  
  187. (if(exists "DEVS:fastpar.device")
  188. (
  189.     (set #err
  190.         (run "C:Version DEVS:fastpar.device REVISION 6")
  191.     )
  192.     
  193.     (if (<> 0 #err)
  194.     (
  195.         (message #apply_fparpatch)
  196.  
  197.         (set #err 
  198.             (run "gpatch DEVS:fastpar.device fastpar.ptch t:fastpar.device")
  199.         )
  200.  
  201.         (if (> #err 0)
  202.         (
  203.             (message #apply_fparpatch_err)
  204.         )
  205.         (
  206.             (copyfiles
  207.                 (help @copyfiles-help)
  208.                 (source "t:fastpar.device")
  209.                 (dest "devs:")
  210.             )
  211.  
  212.             (delete "t:fastpar.device")
  213.         )
  214.         )
  215.     )
  216.     )
  217. )
  218. )
  219. ;--- eof ---
  220.