home *** CD-ROM | disk | FTP | other *** search
/ Amiga MA Magazine 1998 #3 / amigamamagazinepolishissue1998.iso / bazy / muivideo / muivideo.install < prev    next >
Text File  |  1996-11-25  |  6KB  |  253 lines

  1. ; *****************************
  2. ; *                           *
  3. ; *   MUIVideo-Install 0.97   *
  4. ; *          25.11.96         *
  5. ; *       © 1996 by mice      *
  6. ; *    und Christoph Kirsch   *
  7. ; *        - AMCLUST -        *
  8. ; *                           *
  9. ; *****************************
  10.  
  11.  
  12. (complete 0)
  13.  
  14. ; Text-Strings
  15.  
  16. (set #falsekick
  17. (cat "\nMUIVideo und MUITapes benoetigen zwingend OS3.0 oder höher."
  18. ))
  19.  
  20. (set #info
  21. (cat "\n\nDieses Script installiert MUIVideo und alle "
  22.      "dazugehörigen Dateien auf Ihre Festplatte. "
  23.      "Bei der Installation wird ein Verzeichnis mit Namen "
  24.      "\"MUIVideo\" angelegt in das alle wichtigen "
  25.      "Programmteile kopiert werden."   
  26. ))
  27.  
  28. (set #info2
  29. (cat "\n\nIm folgenden wird ihnen eine Textdatei angezeigt, "
  30.      "die Sie ueber die gravierendsten Aenderungen und "
  31.      "Neuerungen dieser Version von \"MUIVideo\" informiert. "
  32.      "Bitte lesen Sie den Text aufmerksam durch ! "
  33.      "Weitere Informationen entnehmen Sie bitte dem Guidefile."
  34. ))
  35.  
  36. (set #changes
  37. (cat "\nCHANGES MUIVideo 2.00\n\n"
  38. ))
  39.  
  40. (set #oldmv
  41. (cat "\nEs wurde eine MUIVideo-Installation gefunden !\n\n"
  42. ))
  43.  
  44. (set #oldmvbak
  45. (cat "\n\nVon der alten Installation wird nun eine Sicherheitskopie"
  46.      "mit Namen \"MUIVideo_old\" angelegt"
  47. ))
  48.  
  49.  
  50. (set #muivhelp
  51. (cat "\nMUIVideo ist eine Datenbank zur Filmverwaltung, deren "
  52.      "Oberfläche mit Hilfe von @{"MUI" LINK MUI} erzeugt wurde."
  53. ))
  54.  
  55. (set #datamess
  56. (cat "\nIm folgenden werden alle von MUIVideo benoetigten "
  57.      "Datenfiles kopiert."
  58. ))
  59.  
  60. (set #prefsmess
  61. (cat "\nNun werden die Default-Prefs zu MUIVideo installiert."
  62. ))
  63.  
  64. (set #arexxmess
  65. (cat "\nEs werden alle bisher verfügbaren ARexx-Scripte für "
  66.      "MUIVideo installiert."
  67. ))
  68.  
  69. (set #readme
  70. (cat "\nAenderungen zur Version 1.5"
  71. ))
  72.  
  73. (set #mtmess
  74. (cat "\nSoll das Zusatzprogramm MUITapes installiert werden ?"
  75.      "\n\nMUITapes  ist  ein  Zusatzmodul  zu  dem  Programm   MUIVideo. "
  76.      "MUITapes ergänzt MUIVideo nun um  eine  Cassettenverwaltung.  Der "
  77.      "Datenaustausch  erfolgt  dabei  über  die  ARexx-Ports der beiden "
  78.      "Programme."
  79. ))
  80.  
  81. ; Test-Kick
  82.  
  83. (if (< (/ (getversion) 65536) 39)
  84.     (abort #falsekick)
  85. )
  86.  
  87. ; Infotexte anzeigen
  88.  
  89. (message #info)
  90. (message #info2)
  91. (run "run >NIL: SYS:Utilities/MultiView LIES_MICH!" (prompt #readme))
  92.  
  93. ; Zielverzeichnis fuer MUIVideo wählen
  94.  
  95. (set mvdest
  96.           (askdir (prompt "Bitte das Ziel für das MUIVideo wählen. Ein Verzeichnis \"MUIVideo\" wird angelegt.")
  97.                   (help #imhelp @askdir-help)
  98.                   (default "Work:")
  99.           )
  100. )
  101.  
  102. (set mvdest (tackon mvdest "MUIVideo"))
  103. (set @default-dest mvdest)
  104.  
  105. ; Auf bereits installiertes MUIVideo checken
  106.  
  107. (if (exists mvdest)
  108. (
  109.     (set oldmv (cat mvdest "_old"))
  110.     (
  111.         (message #oldmv "'" @default-dest "'." #oldmvbak)
  112.         (rename mvdest oldmv)
  113.         (rename (cat mvdest ".info") (cat oldmv ".info"))
  114.     )
  115. ))
  116.  
  117. ; Verzeichnisse anlegen
  118.  
  119. (makedir mvdest (infos) (prompt "Verzeichnisse werden angelegt..."))
  120. (makedir (tackon mvdest "ARexx"))
  121. (makedir (tackon mvdest "Data"))
  122. (makedir (tackon mvdest "Prefs"))
  123. (copyfiles
  124.         (prompt ("Kopiere Piktogramme nach %s " mvdest))
  125.         (source "ARexx.info")
  126.         (dest mvdest)
  127. )
  128. (copyfiles
  129.         (prompt ("Kopiere Piktogramme nach %s " mvdest))
  130.         (source "Data.info")
  131.         (dest mvdest)
  132. )
  133. (copyfiles
  134.         (prompt ("Kopiere Piktogramme nach %s " mvdest))
  135.         (source "Prefs.info")
  136.         (dest mvdest)
  137. )
  138.  
  139. (complete 10)
  140.  
  141. ; Hauptprogramm und Zusatzdateien kopieren
  142.  
  143. (copyfiles
  144.         (prompt ("Kopiere MUIVideo nach %s " mvdest))
  145.         (source "MUIVideo")
  146.         (dest mvdest)
  147.         (infos)
  148. )
  149.  
  150. (copyfiles
  151.         (source "LIES_MICH!")
  152.         (dest mvdest)
  153.         (infos)
  154. )
  155.  
  156. (complete 30)
  157.  
  158. ; Guidefile kopieren
  159.  
  160. (set vote
  161.         (askbool
  162.                 (prompt "\nSoll das Guide zu MUIVideo installiert werden ?")
  163.                 (choices "Ja" "Nein")
  164.                 (help #guidehelp)
  165.         )
  166. )
  167. (if (= 1 vote)
  168.         (copyfiles
  169.                 (prompt ("Kopiere MUIVideo.guide nach %s ." mvdest))
  170.                 (source "MUIVideo.guide")
  171.                 (dest mvdest)
  172.                 (infos)
  173.                 (help @copyfiles-help)
  174.         )
  175. )
  176.  
  177. (complete 40)
  178.  
  179. ; Datenfiles installieren
  180.  
  181. (message #datamess)
  182.  
  183. (set mddest (tackon mvdest "Data"))
  184.  
  185. (copyfiles
  186.         (prompt ("Kopiere MUIVideo-Daten nach %s " mvdest))
  187.         (source "Data")
  188.         (all)
  189.         (dest mddest)
  190.         (help @copyfiles-help)
  191. )
  192.  
  193. (complete 60)
  194.  
  195. (message #prefsmess)
  196.  
  197. (set mpdest (tackon mvdest "Prefs"))
  198.  
  199. (copyfiles
  200.         (prompt ("Kopiere MUIVideo-Prefs nach %s " mvdest))
  201.         (source "Prefs")
  202.         (all)
  203.         (dest mpdest)
  204.         (help @copyfiles-help)
  205. )
  206.  
  207. (complete 70)
  208.  
  209. (message #arexxmess)
  210.  
  211. (set madest (tackon mvdest "ARexx"))
  212.  
  213. (copyfiles
  214.         (prompt ("Kopiere MUIVideo-Arexx nach %s " mvdest))
  215.         (source "ARexx")
  216.         (all)
  217.         (dest madest)
  218.         (help @copyfiles-help)
  219. )
  220.  
  221. (complete 80)
  222.  
  223. ; MUITapes installieren ?
  224.  
  225. (set vote
  226.         (askbool
  227.                 (prompt #mtmess)
  228.                 (choices "Ja" "Nein")
  229.                 (help #guidehelp)
  230.         )
  231. )
  232.  
  233. (if (= 1 vote)
  234.     (
  235.          (set mtdest (tackon mvdest "MUITapes"))
  236.          (copyfiles
  237.                (source "MUITapes.info")
  238.                (dest mvdest)
  239.                (help @copyfiles-help)
  240.          )
  241.          (copyfiles
  242.                (prompt ("Kopiere MUITapes nach %s " mvdest))
  243.                (source "MUITapes")
  244.                (all)
  245.                (dest mtdest)
  246.                (help @copyfiles-help)
  247.         )
  248.     )
  249. )
  250.  
  251. (complete 100)
  252.  
  253.