home *** CD-ROM | disk | FTP | other *** search
/ Amiga ISO Collection / AmigaUtilCD1.iso / Database / X!-EVD42.LHA / EasyVideo / Install-EasyVideo < prev    next >
Encoding:
Text File  |  1997-04-21  |  6.8 KB  |  271 lines

  1. ; Installations script für EasyVideo $VER 3.3
  2.  
  3. (set @default_dest "SYS:EasyVideo")
  4.  
  5. ; Fehler / Cleanup
  6.  
  7. (onerror
  8.         (makeassign "EasyVideo" (safe))
  9. )
  10.  
  11. ; schauen ob updatet
  12.  
  13. (set is_update 0)
  14. (set EVideo_dest (getassign "EasyVideo" "a"))
  15.  
  16. ; Wenn Update, ob überschreiben
  17.  
  18. (if EVideo_dest
  19.     ; then
  20.         (if (askbool
  21.             (prompt "Ihr EasyVideo befindet sich schon im Verzeichnis \""
  22.                                         EVideo_dest
  23.                                         "\". Möchten Sie in dieses Verzeichnis updaten?"
  24.                         )
  25.                         (help
  26. "Der Installer hat schon eine Kopie von EasyVideo entdeckt. Soll "
  27. "diese Installation erhalten werden oder möchten Sie ein Update (Ja) ? "
  28.                         )
  29.                         (default 1)
  30.                 )
  31.  
  32.                 (set is_update 1)               ; if user wants in same place
  33.  
  34.                 (set EVideo_dest                      ; if user wants in different place
  35.             (askdir
  36.             (prompt "Auf welche Disk oder Verzeichnis soll EasyVideo intalliert werden?")
  37.                 (help
  38. "Es wird das von Ihnen angegebene Verzeichnis verwendet, "
  39. "und nicht ein eigenenes erzeugt! Das Verzeichnis sollte "
  40. "bereits existieren"
  41.                      )
  42.                 (default "SYS:EasyVideo")
  43.                      (newpath "SYS:EasyVideo")
  44.             )
  45.                 )
  46.         )
  47.     ; else
  48.     (
  49.         (set EVideo_dest
  50.             (askdir
  51.                 (prompt "Auf welche Disk oder Verzeichnis soll EasyVideo intalliert werden?")
  52.                 (help
  53. "Es wird das von Ihnen angegebene Verzeichnis verwendet, "
  54. "und nicht ein eigenenes erzeugt! Das Verzeichnis sollte "
  55. "bereits existieren"
  56.                      )
  57.                 (default "SYS:EasyVideo")
  58.                      (newpath "SYS:EasyVideo")
  59.             )
  60.         )
  61.     )
  62. )
  63.  
  64. (if (not (exists EVideo_dest) )
  65.     (makedir EVideo_dest (prompt "Erstelle Direktory") (infos) (confirm) (help) )
  66. )
  67.  
  68. (makeassign "EasyVideo" EVideo_dest (safe))
  69.  
  70. (makeassign "VideoInstallDisk" "" (safe))
  71.  
  72. ; Make EasyVideo drawer & icon if not there
  73.  
  74. (if (not is_update)
  75.     (makedir EVideo_dest (infos))
  76. )
  77.  
  78. (set @default-dest EVideo_dest)
  79.  
  80. (copyfiles
  81.     (source "VideoInstallDisk:")
  82.     (pattern "EasyVideo#?")
  83.     (dest EVideo_dest)
  84.      (infos)
  85. )
  86. (if (not (exists (tackon EVideo_dest "MyVideo.dat")))
  87. (copyfiles
  88.     (source "VideoInstallDisk:MyVideo.dat")
  89.     (dest EVideo_dest)
  90.      (infos)
  91. )
  92. )
  93. (copyfiles
  94.     (source "VideoInstallDisk:Doku")
  95.     (dest (tackon EVideo_dest "Doku") )
  96.     (all)
  97.     (infos)
  98. )
  99.  
  100. (copyfiles
  101.     (source "VideoInstallDisk:Doku.info")
  102.     (dest EVideo_dest)
  103. )
  104.  
  105. (copyfiles
  106.     (source "VideoInstallDisk:Rexx")
  107.     (dest (tackon EVideo_dest "Rexx") )
  108.     (all)
  109.     (infos)
  110. )
  111.  
  112. (copyfiles
  113.     (source "VideoInstallDisk:Catalogs")
  114.     (dest (tackon EVideo_dest "Catalogs") )
  115.     (all)
  116.     (infos)
  117. )
  118.  
  119. ( if (EXISTS("S:Video.config"))
  120.   (set copy_oldprefs
  121.         (askbool (prompt "Standardeinstellungen S:Video.config überschreiben?")
  122.                  (help "Ja, existierendes Konfigurationsfile in S: wird überschrieben. "
  123.                               "Ihre persönlichen Einstellungen und der eventuell vorhandene "
  124.                               "Registrierkey geht dabei verloren! "
  125.                               "Wird die Einstellung nicht überschrieben, ergänzt EV fehlende "
  126.                               "Einträge in der alten Konfiguration mit sinnvollen Einträgen. "
  127.                  )
  128.         )
  129.   )
  130. )
  131.   
  132. ( if copy_oldprefs
  133.     ( copyfiles
  134.         (source "VideoInstallDisk:ENV/Video.config")
  135.         (dest "S:" )
  136.         (infos)
  137.     )
  138.     ( transcript "Standardeinstellungsfile Video.config wird nicht nach S: kopiert." )
  139. )
  140.  
  141. ( if (EXISTS("EnvArc:Video.config"))
  142.   (set copy_prefs 
  143.         (askbool (prompt "Standardeinstellungen EnvArc:Video.config überschreiben?")
  144.                  (help "Ja, existierende Konfigurationsfile in EnvArc: wird überschrieben. "
  145.                               "Ihre persönlichen Einstellungen und der eventuell vorhandene "
  146.                               "Registrierkey geht dabei verloren! "
  147.                               "Wird die Einstellung nicht überschrieben, ergänzt EV fehlende "
  148.                               "Einträge in der alten Konfiguration mit sinnvollen Einträgen. "
  149.                  )
  150.         )
  151.   )
  152.   ( if (Not (EXISTS("S:Video.config"))) ( set copy_prefs 1 ))
  153. )
  154.   
  155. ( if copy_prefs
  156.     ( copyfiles
  157.         (source "VideoInstallDisk:ENV/Video.config")
  158.         (dest "EnvArc:" )
  159.         (infos)
  160.     )
  161.     ( transcript "Standardeinstellungsfile Video.config wird nicht nach ENVARC: kopiert." )
  162. )
  163.  
  164. ( if (EXISTS "VideoInstallDisk:libs/amigaguide.library" (noreq))
  165.  (
  166.   (working "Installiere AmigaGuide...")
  167.   (copylib
  168.     (source "VideoInstallDisk:libs/amigaguide.library")
  169.     (dest "LIBS:")
  170.   )
  171.   (copyfiles
  172.     (source "VideoInstallDisk:c/amigaguide")
  173.     (dest "C:")
  174.     (infos)
  175.   )
  176.  )
  177. )
  178.  
  179. ( if (EXISTS "VideoInstallDisk:libs/asl.library" (noreq))
  180.  (
  181.   (working "Aktualisiere LIBS:...")
  182.   (copylib
  183.     (source "VideoInstallDisk:libs/explode.library")
  184.     (dest "LIBS:")
  185.   )
  186.   (copylib
  187.     (source "VideoInstallDisk:libs/rexxsupport.library")
  188.     (dest "LIBS:")
  189.   )
  190.   (copylib
  191.     (source "VideoInstallDisk:libs/rexxsyslib.library")
  192.     (dest "LIBS:")
  193.   )
  194.   (copylib
  195.     (source "VideoInstallDisk:libs/asl.library")
  196.     (dest "LIBS:")
  197.   )
  198.   (copylib
  199.     (source "VideoInstallDisk:libs/mathffp.library")
  200.     (dest "LIBS:")
  201.   )
  202.   (copylib
  203.     (source "VideoInstallDisk:libs/mathieeedoubbas.library")
  204.     (dest "LIBS:")
  205.   )
  206.   (copylib
  207.     (source "VideoInstallDisk:libs/mathieeedoubtrans.library")
  208.     (dest "LIBS:")
  209.   )
  210.   (copylib
  211.     (source "VideoInstallDisk:libs/mathtrans.library")
  212.     (dest "LIBS:")
  213.   )
  214.   (copylib
  215.      (source "VideoInstallDisk:libs/diskfont.library")
  216.      (dest "LIBS:")
  217.   )
  218.  )
  219. )
  220.  
  221. (if (askbool
  222.         (prompt "Soll ich für Sie die Zeichensätze aktualisieren?")
  223.       (help
  224. "EasyVideo liefert ein paar nützliche Zeichensätze mit. Möchten Sie diese nutzen, "
  225. "antworten Sie mit JA. Wurde EasyVideo schon einmal installiert, müssen die Fonts nicht "
  226. "noch einmal kopiert werden."
  227.       )
  228.     )
  229.     (
  230.     (working "Copiere Fonts...")
  231.     (copyfiles
  232.         (source "VideoInstallDisk:fonts")
  233.         (dest "FONTS:")
  234.         (all)
  235.         (infos)
  236.     )
  237.     )
  238. )
  239. (working "")
  240.  
  241. ; modify S:User-Startup
  242.  
  243. (startup "EasyVideo"
  244.         (prompt
  245.                 "Ich definiere ein Assign für EasyVideo in der \"S:user-startup\". "
  246.                 "Als Direktory kann in der Konfiguration dann \"EasyVideo:\" angegeben werden."
  247.         (help "Ist besser so! EasyVideo erkennt an Hand dieses Assigns das Vorhandensein "
  248.                   "einer älteren Version und aktualisiert in dieses Verzeichnis. "
  249.           )
  250.         (command "ASSIGN EasyVideo: \"" EVideo_dest "\"")
  251.         )
  252. )
  253.  
  254. ; reinitialize assigns
  255.  
  256. (makeassign "EasyVideo" EVideo_dest)
  257.  
  258. (complete 100)
  259.  
  260.  ; cleanup
  261.  
  262. (makeassign "VideoInstallDisk" (safe))
  263.  
  264. (exit (cat 
  265.        "\nSollten Sie soeben über eine vorhandene Konfiguration "
  266.          "Installiert haben und Sie sind registrierter Nutzer von EV, "
  267.          "können Sie den Registriercode mit Doppelklick auf "
  268.          "\"EasyVideoRegistrier\" von der Diskette übernehmen!\n"
  269.         )
  270. )
  271.