home *** CD-ROM | disk | FTP | other *** search
/ Amiga Magazin: Amiga-CD 2000 April & May / AMIGA_2000_04.iso / cd_einrichten < prev    next >
Text File  |  1992-09-17  |  16KB  |  448 lines

  1. ; $VER: CD einrichten 1.1 © David Göhler (17.05.96)
  2. ; Update für AWeb31 H.Tauber (8.3.98)
  3. ;
  4. (complete 0)
  5.  
  6. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  7. ;
  8. ; NAMING SECTION
  9. ;
  10. ; first of all I set some vars to file names. This will help me changing
  11. ; names easely.
  12. ;
  13.  
  14. (set #EnvDir            "AmigaCD")                      ; Name des ENV-Verzeichnisses
  15.  
  16. (set #ViewTextEnvName   (cat #EnvDir "/Text_Anzeiger"))  ; Text
  17. (set #ViewImageEnvName  (cat #EnvDir "/Bild_Anzeiger"))  ; Bilder
  18. (set #ViewGuideEnvName  (cat #EnvDir "/Guide_Anzeiger")) ; Guides
  19. (set #ViewHTMLEnvName   (cat #EnvDir "/HTML_Anzeiger"))  ; HTML
  20. (set #PlayModEnvName    (cat #EnvDir "/Mod_Spieler"))    ; Mods spielen
  21. (set #PlaySampleEnvName (cat #EnvDir "/Sample_Spieler")) ; sample spielen
  22. (set #PlayAnimEnvName   (cat #EnvDir "/Anim_Spieler")) ; sample spielen
  23. (set #SchleifenEnvName  (cat #EnvDir "/Schleifen"))      ; Schleifen bei Animationen?
  24.  
  25. (set #defaultTextTool   ":Tools/most/most")
  26. (set #defaultImageTool  ":Tools/viewtek/vt")
  27. (set #defaultGuideTool  ":C/AmigaGuide")
  28. (set #defaultHTMLTool   ":Tools/AWeb31DEMO/AWeb")
  29. (set #defaultModTool    ":Tools/DeliTracker/DeliTracker2")
  30. (set #defaultSampleTool ":C/playsound")
  31. (set #defaultAnimTool   ":Tools/MVB_PD/MVBroadCast")
  32. (set #defaultSchleife   "0")
  33.  
  34. (set #MakeAssign        ":MakeAssign")
  35.  
  36. (set @default-dest      "") ; wird nirgendwo installiert
  37.  
  38. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  39. ;
  40. ; LANGUAGE SECTION
  41. ;
  42. ; to support more than only one language, there is a special section for
  43. ; each supported language.
  44. ;
  45.  
  46. ;(if (<> @language "english")
  47. ;  (if (<> @language "deutsch")
  48. ;      ( set @language "english")
  49. ;  )
  50. ;)
  51.  
  52. ;==========================================================================
  53. ; English strings
  54.  
  55. (if (= @language "english")
  56.     (set default_lang 4)
  57. )
  58.  
  59.  
  60. ;=============================================================================
  61. ; German strings
  62.  
  63. (if (= @language "deutsch")
  64.     (set default_lang 2)
  65. )
  66.  
  67. ;=============================================================================
  68. ; make sure we are running under V37
  69.  
  70. (if (< (/ (getversion) 65536) 37)
  71.     (abort #bad-kick)
  72. )
  73.  
  74. ;=============================================================================
  75. ; if something unexpected happens, do this at least
  76.  
  77. ; (onerror (run (cat "delete " #TempDir " QUIET FORCE ALL")))
  78.  
  79. ;******************************************************************
  80. ;******************* FULL INSTALL *********************************
  81. ;******************************************************************
  82.  
  83. ;=============================================================================
  84. ; say hi!
  85.  
  86. (welcome
  87.    "Dieses Programm hilft Ihnen, ein paar Einstellungen für die "
  88.    "Benutzung der CD vorzunehmen und dauerhaft zu sichern."
  89. )  ; hier kann der Benutzer aussuchen, wie gut er sich fühlt
  90.  
  91. ;(message ("Textanzeige-Variable: %s\n" #ViewTextEnvName)
  92. ;         ("Bildanzeige-Variable: %s\n" #ViewImageEnvName)
  93. ;         ("Guideanzeige-Variable: %s\n" #ViewGuideEnvName)
  94. ;)
  95.  
  96. ;=============================================================================
  97. ; what we will do the next time together
  98.  
  99. (complete 5)
  100.  
  101. ; Benutzer fragen, ob die Einstellungen auch nach dem Booten
  102. ; noch gelten sollen?
  103.  
  104. (set save
  105.        (askbool (prompt  "Sollen die Einstellungen dauerhaft gespeichert werden, damit Sie auch nach einem Reset noch zur Verfügung stehen?")
  106.                 (help    "Klicken Sie auf 'Ja', um die Einstellungen in ENVARC: dauerhaft zu speichern\n\nBei 'Nein' gehen Sie nach einem Neustart verloren.")
  107.                 (default 1)
  108.                 (choices "Ja" "Nein")
  109.        )
  110. )
  111.  
  112. (complete 10)
  113. ;=============================================================================
  114. ; Die große Auswahl, was man verändern möchte ...
  115.  
  116. (set drivermask (askoptions
  117.                     (choices "Text-Anzeiger"
  118.                              "Bild-Anzeiger"
  119.                              "AmigaGuide-Anzeiger"
  120.                              "HTML-Anzeiger"
  121.                              "Mod-Spieler"
  122.                              "Soundsample-Spieler"
  123.                              "Animation-Spieler"
  124.                     )
  125.                     (prompt "Markieren Sie die Anzeige-Programme, für die Sie einen eigenen Anzeiger einstellen möchten.")
  126.                     (help   (cat "Sie können selbst ein Programm wählen, mit denen Bilder, Texte und AmigaGuide-Dateien angezeigt werden sollen."
  127.                                  "\n\nHier haben Sie die Möglichkeit festzulegen, für welche Art sie ein eigenes Programm wählen können."
  128.                                  "\n\nMarkieren Sie die Art, indem Sie vor den jeweiligen Text klicken."
  129.                             )
  130.                     )
  131.                     (default 0)
  132.                 )
  133. )
  134.  
  135. (complete 20)
  136.  
  137. (if (= (exists (cat "ENV:" #EnvDir) (noreq)) 0)
  138.     ( (makedir (cat "ENV:" #EnvDir))
  139.     )
  140. )
  141. (if (= 1 save)
  142.     (if (= (exists (cat "ENVARC:" #EnvDir) (noreq)) 0)
  143.            (makedir (cat "ENVARC:" #EnvDir))
  144.     )
  145. )
  146.  
  147. (complete 30)
  148.  
  149. ; wenn es die ENV-Variable noch nicht gibt, muß man sie erzeugen!
  150. (if (= (exists (cat "ENV:" #ViewTextEnvName) (noreq)) 0)
  151.     (textfile   (dest (cat "ENV:" #ViewTextEnvName))
  152.                 (append #defaultTextTool)
  153.     )
  154. )
  155.  
  156. (if (IN drivermask 0)                       ; Textanzeiger
  157.     (
  158.        (set defaultstr (getenv #ViewTextEnvName))  ; Inhalt der Variablen holen
  159.  
  160.        (set anzeiger                               ; Eingabe abwickeln
  161.           (askfile (prompt "Welches Programm zum Textanzeigen verwenden:")
  162.                    (help   (cat "Hier können Sie bestimmen, welches Programm Sie zum Anzeigen von Texten verwenden wollen.\n\n"
  163.                                 "Ab Amiga-OS 3.0 ist 'Sys:Utilities/Multiview' eine gute Wahl.\n\n"
  164.                                 @askfile-help
  165.                            )
  166.                    )
  167.                    (default defaultstr)
  168.           )
  169.        )
  170.        (textfile   (dest (cat "ENV:" #ViewTextEnvName))
  171.                    (append anzeiger)
  172.        )
  173.        (if (= 1 save)
  174.            (textfile   (dest (cat "ENVARC:" #ViewTextEnvName))
  175.                        (append anzeiger)
  176.            )
  177.        )
  178.     )
  179. )
  180.  
  181. (complete 40)
  182.  
  183. ; wenn es die ENV-Variable noch nicht gibt, muß man sie erzeugen!
  184. (if (= (exists (cat "ENV:" #ViewImageEnvName) (noreq)) 0)
  185.     (textfile   (dest (cat "ENV:" #ViewImageEnvName))
  186.                 (append #defaultImageTool)
  187.     )
  188. )
  189.  
  190. (if (IN drivermask 1)                       ; Bildanzeiger
  191.     (
  192.        (set defaultstr (getenv #ViewImageEnvName)) ; Inhalt der Variablen holen
  193.  
  194.        (set anzeiger                               ; Eingabe abwickeln
  195.           (askfile (prompt "Welches Programm zum Bilderanzeigen verwenden:")
  196.                    (help   (cat "Hier können Sie bestimmen, welches Programm Sie zum Anzeigen von Bildern verwenden wollen.\n\n"
  197.                                 "Ab Amiga-OS 3.0 ist 'Sys:Utilities/Multiview' eine gute Wahl.\n\n"
  198.                                 @askfile-help
  199.                            )
  200.                    )
  201.                    (default defaultstr)
  202.           )
  203.        )
  204.        (textfile   (dest (cat "ENV:" #ViewImageEnvName))
  205.                    (append anzeiger)
  206.        )
  207.        (if (= 1 save)
  208.            (textfile   (dest (cat "ENVARC:" #ViewImageEnvName))
  209.                        (append anzeiger)
  210.            )
  211.        )
  212.     )
  213. )
  214.  
  215. (complete 50)
  216.  
  217. ; wenn es die ENV-Variable noch nicht gibt, muß man sie erzeugen!
  218. (if (= (exists (cat "ENV:" #ViewGuideEnvName) (noreq)) 0)
  219.     (textfile   (dest (cat "ENV:" #ViewGuideEnvName))
  220.                 (append #defaultGuideTool)
  221.     )
  222. )
  223.  
  224. (if (IN drivermask 2)                       ; Guideanzeiger
  225.     (
  226.        (set defaultstr (getenv #ViewGuideEnvName)) ; Inhalt der Variablen holen
  227.  
  228.        (set anzeiger                               ; Eingabe abwickeln
  229.           (askfile (prompt "Welches Programm zum AmigaGuide-Anzeigen verwenden:")
  230.                    (help   (cat "Hier können Sie bestimmen, welches Programm Sie zum Anzeigen von AmigaGuide-Dateien verwenden wollen.\n\n"
  231.                                 "Ab Amiga-OS 3.0 ist 'Sys:Utilities/Multiview' eine gute Wahl.\n\n"
  232.                                 @askfile-help
  233.                            )
  234.                    )
  235.                    (default defaultstr)
  236.           )
  237.        )
  238.        (textfile   (dest (cat "ENV:" #ViewGuideEnvName))
  239.                    (append anzeiger)
  240.        )
  241.        (if (= 1 save)
  242.            (textfile   (dest (cat "ENVARC:" #ViewGuideEnvName))
  243.                        (append anzeiger)
  244.            )
  245.        )
  246.     )
  247. )
  248.  
  249. (complete 60)
  250.  
  251. ; wenn es die ENV-Variable noch nicht gibt, muß man sie erzeugen!
  252. (if (= (exists (cat "ENV:" #ViewHTMLEnvName) (noreq)) 0)
  253.     (textfile   (dest (cat "ENV:" #ViewHTMLEnvName))
  254.                 (append #defaultHTMLTool)
  255.     )
  256. )
  257.  
  258. (if (IN drivermask 3)                       ; HTML-Anzeiger
  259.     (
  260.        (set defaultstr (getenv #ViewHTMLEnvName)) ; Inhalt der Variablen holen
  261.  
  262.        (set anzeiger                               ; Eingabe abwickeln
  263.           (askfile (prompt "Welches Programm zum HTML-Seiten-Anzeigen verwenden:")
  264.                    (help   (cat "Hier können Sie bestimmen, welches Programm Sie zum Anzeigen von HTML-Dateien verwenden wollen.\n\n"
  265.                                 "Ab Amiga-OS 3.0 ist 'AWeb' eine gute Wahl.\n\n"
  266.                                 @askfile-help
  267.                            )
  268.                    )
  269.                    (default defaultstr)
  270.           )
  271.        )
  272.        (textfile   (dest (cat "ENV:" #ViewHTMLEnvName))
  273.                    (append anzeiger)
  274.        )
  275.        (if (= 1 save)
  276.            (textfile   (dest (cat "ENVARC:" #ViewHTMLEnvName))
  277.                        (append anzeiger)
  278.            )
  279.        )
  280.     )
  281. )
  282.  
  283. (complete 70)
  284.  
  285. ; wenn es die ENV-Variable noch nicht gibt, muß man sie erzeugen!
  286. (if (= (exists (cat "ENV:" #PlayModEnvName) (noreq)) 0)
  287.     (textfile   (dest (cat "ENV:" #PlayModEnvName))
  288.                 (append #defaultModTool)
  289.     )
  290. )
  291.  
  292. (if (IN drivermask 4)                       ; Mod-Spieler
  293.     (
  294.        (set defaultstr (getenv #PlayModEnvName)) ; Inhalt der Variablen holen
  295.  
  296.        (set anzeiger                               ; Eingabe abwickeln
  297.           (askfile (prompt "Welches Programm zum Abspielen von Musik-Mod(ulen) verwenden:")
  298.                    (help   (cat "Hier können Sie bestimmen, welches Programm Sie zum Abspielen Mod-Dateien verwenden wollen.\n\n"
  299.                                 "Der 'Protracker' ist eine gute Wahl für den Anfang.\n\n"
  300.                                 @askfile-help
  301.                            )
  302.                    )
  303.                    (default defaultstr)
  304.           )
  305.        )
  306.        (textfile   (dest (cat "ENV:" #PlayModEnvName))
  307.                    (append anzeiger)
  308.        )
  309.        (if (= 1 save)
  310.            (textfile   (dest (cat "ENVARC:" #PlayModEnvName))
  311.                        (append anzeiger)
  312.            )
  313.        )
  314.     )
  315. )
  316.  
  317. (complete 80)
  318.  
  319. ; wenn es die ENV-Variable noch nicht gibt, muß man sie erzeugen!
  320. (if (= (exists (cat "ENV:" #PlaySampleEnvName) (noreq)) 0)
  321.     (textfile   (dest (cat "ENV:" #PlaySampleEnvName))
  322.                 (append #defaultSampleTool)
  323.     )
  324. )
  325.  
  326. (if (IN drivermask 5)                       ; Sample-Spieler
  327.     (
  328.        (set defaultstr (getenv #PlaySampleEnvName)) ; Inhalt der Variablen holen
  329.  
  330.        (set anzeiger                               ; Eingabe abwickeln
  331.           (askfile (prompt "Welches Programm zum Abspielen von digitalen Sounds verwenden:")
  332.                    (help   (cat "Hier können Sie bestimmen, welches Programm Sie zum Abspielen von digitalen Sounds verwenden wollen.\n\n"
  333.                                 "Ab Amiga-OS 3.0 ist 'playsound' eine gute Wahl.\n\n"
  334.                                 @askfile-help
  335.                            )
  336.                    )
  337.                    (default defaultstr)
  338.           )
  339.        )
  340.        (textfile   (dest (cat "ENV:" #PlaySampleEnvName))
  341.                    (append anzeiger)
  342.        )
  343.        (if (= 1 save)
  344.            (textfile   (dest (cat "ENVARC:" #PlaySampleEnvName))
  345.                        (append anzeiger)
  346.            )
  347.        )
  348.     )
  349. )
  350.  
  351. (complete 85)
  352.  
  353. ; wenn es die ENV-Variable noch nicht gibt, muß man sie erzeugen!
  354. (if (= (exists (cat "ENV:" #PlayAnimEnvName) (noreq)) 0)
  355.     (textfile   (dest (cat "ENV:" #PlayAnimEnvName))
  356.                 (append #defaultAnimTool)
  357.     )
  358. )
  359.  
  360. (if (IN drivermask 6)                       ; Anim-Spieler
  361.     (
  362.        (set defaultstr (getenv #PlayAnimEnvName)) ; Inhalt der Variablen holen
  363.  
  364.        (set anzeiger                               ; Eingabe abwickeln
  365.           (askfile (prompt "Welches Programm zum Abspielen von Animationen im ANIM-Format verwenden:")
  366.                    (help   (cat "Hier können Sie bestimmen, welches Programm Sie zum Abspielen von Animationen im ANIM-Format verwenden wollen.\n\n"
  367.                                 "Der auf der CD befindliche MainActor BroadCast ist eine gute Wahl.\n\n"
  368.                                 @askfile-help
  369.                            )
  370.                    )
  371.                    (default defaultstr)
  372.           )
  373.        )
  374.        (textfile   (dest (cat "ENV:" #PlayAnimEnvName))
  375.                    (append anzeiger)
  376.        )
  377.        (if (= 1 save)
  378.            (textfile   (dest (cat "ENVARC:" #PlayAnimEnvName))
  379.                        (append anzeiger)
  380.            )
  381.        )
  382.     )
  383. )
  384.  
  385. (complete 90)
  386.  
  387. ;=============================================================================
  388. ; Sollen Animationen in einer Schleife abgespielt werden
  389.  
  390. (set schleife
  391.        (askbool (prompt  "Sollen Animationen (> 7 MByte) bis zum Abbruch per Maustaste immer endlos wiederholt werden?")
  392.                 (help    "Wenn eine Animation endlos gespielt wird, muß clariSSA zuerst die gesamte Animation laden, was bei langen Dateien Minuten dauern kann. "
  393.                          "Wenn sie Animationen, die größer als 7 MByte sind, wiederholt abspielen wollen, klicken Sie auf 'Ja'\n"
  394.                          "Sollen nur kleine Animationen (< 7 MByte) wiederholt abgespielt werden, damit sie überhaupt in der kurzen Zeit zu sehen sind), klicken Sie auf 'Nein'"
  395.                 )
  396.                 (default 0)
  397.                 (choices "Ja" "Nein")
  398.        )
  399. )
  400.  
  401. (if (= (exists (cat "ENV:" #SchleifenEnvName) (noreq)) 0)
  402.     (textfile   (dest (cat "ENV:" #SchleifenEnvName))
  403.                 (append #defaultSchleife)
  404.     )
  405. )
  406.  
  407. (if (= schleife 1)
  408.     (set aus "1")
  409.     (set aus "0")
  410. )
  411.  
  412. (textfile   (dest (cat "ENV:" #SchleifenEnvName))
  413.             (append aus)
  414. )
  415. (if (= 1 save)
  416.     (textfile   (dest (cat "ENVARC:" #SchleifenEnvName))
  417.             (append aus)
  418.     )
  419. )
  420.  
  421. ;=============================================================================
  422. ; Jetzt noch MakeAssign starten, falls noch nicht geschehen
  423.  
  424. (complete 95)
  425.  
  426. (if (= (exists (cat "ENV:" #EnvDir "/assign_global") (noreq)) 0)
  427.    (if  (= 1 (askbool
  428.                    (prompt  "Sollen jetzt alle logischen Zuweisungen (Assigns) eingerichtet werden, damit Sie sofort mit der CD arbeiten können?")
  429.                    (help    (cat "Wenn Sie mit 'Ja' antworten, wird das Skript " #MakeAssign " ausgeführt, das alle nötigen "
  430.                             "logischen Zuweisungen (Assigns) anlegt. Sie können anschließend sofort mit allen Programmen der "
  431.                             "CD arbeiten.")
  432.                    )
  433.                    (default 0)
  434.                    (choices "Ja" "Nein")
  435.              )
  436.         )
  437.         (execute #MakeAssign)
  438.    )
  439. )
  440.  
  441. (complete 100)
  442.  
  443. (message (cat "Alles Einstellungen wurden Ihren Wünschen entsprechend vorgenommen. "
  444.          "Sie können diese jederzeit mit diesem Programm wieder ändern.\n\n"
  445.          "Wir wünschen viel Spaß mit der CD.\n"
  446.          "\n              Ihre AMIGA-Redaktion")
  447. )
  448.