home *** CD-ROM | disk | FTP | other *** search
/ Fresh Fish 8 / FreshFishVol8-CD2.bin / bbs / util / timeevent-1.0.lha / TimeEvent / Install / Installer.script < prev   
Text File  |  1994-08-27  |  7KB  |  318 lines

  1. (procedure setlanguage
  2. (
  3.  
  4. ; english strings
  5. ;
  6. (if (= @language "english")
  7. (
  8.  
  9. (set #CheckInst
  10. (cat "Checking Installationfiles"
  11. ))
  12.  
  13. (set #NoTE
  14. (cat "The TimeEvent executeable can't be found. "
  15.      "A installation without the program makes no sense. "
  16.      "Try to get the original archive of TimeEvent 1.0"
  17. ))
  18.  
  19. (set #MissingFiles
  20. (cat "There are missing files in the archive.\n"
  21.      "This are the files that couldn't be found:\n\n" 
  22. ))
  23.  
  24. (set #AskContinue
  25. (cat "\nContinue with installation?"
  26. ))
  27.  
  28. (set #AskTEDir
  29. (cat "In which directory do you want TimeEvent to be installed?"
  30. ))
  31.  
  32. (set #AskOldTE
  33. (cat "There is another version of TimeEvent in the directory "
  34. ))
  35.  
  36. (set #CopyTE
  37. (cat "Copy TimeEvent"
  38. ))
  39.  
  40. (set #AskDocDir
  41. (cat "Where should I install the Documentation?"
  42. ))
  43.  
  44. (set #CopyDoc
  45. (cat "Copy Document"
  46. ))
  47.  
  48. (set #AskLocaleDir
  49. (cat "Where should I install the english catalog file?"
  50. ))
  51.  
  52. (set #CopyCatalog
  53. (cat "Copy language catalog"
  54. ))
  55.  
  56. (set #AskCC
  57. (cat "Do you use the program CyberCron?"
  58. ))
  59.  
  60. (set #AskModify
  61. (cat "Should I add the tooltype\n\n"
  62.      "CRONTAB=ENV:Sys/TimeEvents.prefs\n\n"
  63.      "in the CyberCron icon?"
  64. ))
  65.  
  66. (set #AskCCfile
  67. (cat "Please select the CyberCron executeable"
  68. ))
  69.  
  70. (set #NoCC
  71. (cat "You have to setup your Cron program, so that it uses the file\n\n"
  72.      "ENV:Sys/TimeEvent.prefs\n\n"
  73.      "as the CronTab. Read the manual to your Cron program to see how this "
  74.      "can be achieved. Refer also to the chapter in the TimeEvent "
  75.      "documentation, which regards to that topic."
  76. ))
  77.  
  78. (set #NoToolType
  79. (cat "If you execute CyberCron from the User-Startup script, you have to "
  80.      "add\n\n"
  81.      "CRONTAB=ENV:Sys/TimeEvent.prefs\n\n"
  82.      "to the call. You can find more details about the possible cli options "
  83.      'in the CyberCron documentation (chapter "Starting CyberCron"). '
  84.      "Read also the specific chapter in the TimeEvent documentation."
  85. ))
  86.  
  87. )) ; end english strings
  88.  
  89. ; deutsche strings
  90. ;
  91. (if (= @language "deutsch")
  92. (
  93.  
  94. (set #CheckInst 
  95. (cat "Überprüfe Installationsdateien"
  96. ))
  97.  
  98. (set #NoTE
  99. (cat "Das Programm TimeEvent kann nicht gefunden werden. "
  100.      "Ohne dieses macht eine Installation wohl wenig Sinn, oder? "
  101.      "Versuchen Sie das Originalarchiv von TimeEvent 1.0 zu bekommen."
  102. ))
  103.  
  104. (set #MissingFiles
  105. (cat "Das Installationsarchiv ist unvollständig.\n"
  106.      "Die folgenden Dateien konnten nicht gefunden werden:\n\n" 
  107. ))
  108.  
  109. (set #AskContinue
  110. (cat "\nWeitermachen mit der Installation?"
  111. ))
  112.  
  113. (set #AskTEDir
  114. (cat "In welchem Verzeichnis soll TimeEvent installiert werden?"
  115. ))
  116.  
  117. (set #AskOldTE
  118. (cat "Es existiert schon eine Version von TimeEvent im Verzeichnis "
  119. ))
  120.  
  121. (set #CopyTE
  122. (cat "Kopiere TimeEvent"
  123. ))
  124.  
  125. (set #AskDocDir
  126. (cat "In welches Verzeichnis soll die Dokumentation kopiert werden?"
  127. ))
  128.  
  129. (set #CopyDoc
  130. (cat "Kopiere Dokumentation"
  131. ))
  132.  
  133. (set #AskLocaleDir
  134. (cat "In welches Verzeichnis soll die deutsche Sprachdatei kopiert werden?"
  135. ))
  136.  
  137. (set #CopyCatalog
  138. (cat "Kopiere Sprachdatei"
  139. ))
  140.  
  141. (set #AskCC
  142. (cat "Benutzen Sie das Programm CyberCron?"
  143. ))
  144.  
  145. (set #AskModify
  146. (cat "Soll im CyberCron Pictogramm das Merkmal\n\n"
  147.      "CRONTAB=ENV:Sys/TimeEvents.prefs\n\n"
  148.      "eingetragen werden?"
  149. ))
  150.  
  151. (set #AskCCfile
  152. (cat "Bitte wählen Sie das CyberCron Program aus"
  153. ))
  154.  
  155. (set #NoCC
  156. (cat "Sie müssen ihr Cron Programm so aufrufen, daß dieses die Datei\n\n"
  157.      "ENV:Sys/TimeEvent.prefs\n\n"
  158.      "als CronTab verwendet. In der Dokumentation zu diesem Programm "
  159.      "sollte ersichtlich sein, wie dies zu erreichen ist. Lesen dazu auch "
  160.      "das ensprechende Kapitel in der Dokumentation zu TimeEvent."
  161. ))
  162.  
  163. (set #NoToolType
  164. (cat "Falls Sie CyberCron aus dem User-Startup Skript starten, müssen "
  165.      "Sie den Parameter\n\n"
  166.      "CRONTAB=ENV:Sys/TimeEvent.prefs\n\n"
  167.      "beim Aufruf ergänzen. Weitere Einzelheiten zu den möglichen "
  168.      "Aufrufparametern erfahren Sie in der Dokumentation zu CyberCron "
  169.      '(Kapitel "Starting CyberCron"). '
  170.      "Lesen Sie dazu auch das ensprechende Kapitel in der Dokumentation "
  171.      "zu TimeEvent."
  172. ))
  173.  
  174. )) ; ende deutsche strings
  175.  
  176. )) ; end of proc
  177.  
  178. (procedure checkfiles 
  179.    (
  180.       (working #CheckInst)
  181.       (if (NOT (exists "/Prefs/TimeEvent"))
  182.          (abort #NoTE)
  183.       )
  184.       (set n 0)
  185.       (while (set thisfile (select n "/Prefs/TimeEvent.info"
  186.                                      (cat "/Doc/" @language ".guide")
  187.                                      (cat "/Doc/" @language ".guide.info")
  188.                                      "/README"
  189.                                      "/README.info"
  190.                                      ""))
  191.          (
  192.             (set n (+ n 1))
  193.             (if (NOT (exists thisfile))
  194.                (set missing (cat missing thisfile "\n"))
  195.             )
  196.          )
  197.       )
  198.       
  199.       (if (<> missing <NIL>)
  200.          (if 
  201.             (askbool
  202.                (prompt #MissingFiles missing #AskContinue)
  203.                (help @askbool-help)
  204.                (default 0)
  205.             )
  206.             (set n 0)
  207.             (exit (quiet))
  208.          )
  209.       )
  210.    )
  211. )
  212.  
  213. (user 2)
  214. (setlanguage)
  215. (checkfiles)
  216. (user 1)
  217. (welcome)
  218.  
  219. (set destdir
  220.    (askdir 
  221.       (prompt #AskTEDir)
  222.       (help @askdir-help)
  223.       (default "Workbench:Prefs")
  224.    )
  225. )
  226.  
  227. (set @default-dest destdir)
  228.  
  229. (if 
  230.    (exists (cat @default-dest "/TimeEvent") (noreq))
  231.    (if
  232.       (askbool 
  233.          (prompt #AskOldTE @default-dest "\n" #AskContinue)
  234.          (help @askbool-help)
  235.          (default 0)
  236.       )
  237.       (set n 0)
  238.       (exit (quiet))
  239.    )
  240. )
  241.  
  242. (copyfiles
  243.    (prompt #CopyTE)
  244.    (help @copyfiles-help)
  245.    (source "/Prefs/TimeEvent")
  246.    (dest @default-dest)
  247.    (infos)
  248.    (optional force askuser)
  249. )
  250.  
  251. (set docdir
  252.    (askdir 
  253.       (prompt #AskDocDir)
  254.       (help @askdir-help)
  255.       (default "Workbench:Prefs")
  256.    )
  257. )
  258.  
  259. (copyfiles
  260.    (prompt #CopyDoc)
  261.    (help @copyfiles-help)
  262.    (source (cat "/Doc/" @language ".guide"))
  263.    (newname "TimeEvent.guide")
  264.    (dest docdir)
  265.    (infos)
  266.    (optional force askuser)
  267. )
  268.  
  269. (if 
  270.    (NOT (= @language "english"))
  271.    (
  272.       (set localedir
  273.          (askdir 
  274.             (prompt #AskLocaleDir)
  275.             (help @askdir-help)
  276.             (default (cat "LOCALE:Catalogs/" @language))
  277.          )
  278.       )
  279.       (copyfiles
  280.          (prompt #CopyCatalog)
  281.          (help @copyfiles-help)
  282.          (source (cat "/Catalogs/" @language "/TimeEvent.catalog"))
  283.          (dest localedir)
  284.          (infos)
  285.          (optional force askuser)
  286.       )
  287.    )
  288. )
  289.  
  290. (if 
  291.    (askbool
  292.       (prompt #AskCC)
  293.       (help @askbool-help)
  294.       (default 1)
  295.    )
  296.    (if
  297.       (askbool
  298.          (prompt #AskModify)
  299.          (help @askbool-help)
  300.          (default 0)
  301.       )
  302.       (
  303.          (set CCfile
  304.             (askfile
  305.                (prompt #AskCCfile)
  306.                (help @askfile-help)
  307.                (default "Workbench:WBStartup")
  308.             )
  309.          )
  310.          (tooltype
  311.             (dest CCfile)
  312.             (settooltype "CRONTAB" "ENV:Sys/TimeEvent.prefs")
  313.          )
  314.       )
  315.       (message #NoToolType)
  316.    )
  317.    (message #NoCC)
  318. )