home *** CD-ROM | disk | FTP | other *** search
/ Amiga ISO Collection / AmigaDemoCD2.iso / ASCII / TEXTE / JOKES / GERMAN / witze11 / WitzeInstall < prev    next >
Encoding:
Text File  |  1994-12-20  |  18.8 KB  |  694 lines

  1. ;$VER: WitzeInstall 1.1 (20.12.94)
  2. ;Installerscript für den WitzeManger, © by Mr. McG
  3.  
  4. ;****************** MAINLOOP ***************
  5.  
  6. (procedure WASNLOS
  7.  (set was
  8.   (askchoice
  9.    (prompt "\nNa, was soll denn nu installiert werden?\n")
  10.    (choices "WitzeManager" "Neue Sprachen" "Tschaubisdann...")
  11.    (help witzhelp sprahelp "Tschaubisdann...:\nInstaller verlassen.\n\n" @askchoice-help)
  12.    (if (= witzinst 0)
  13.     (default 0)
  14.     (if (= sprainst 0)
  15.      (default 1)
  16.      (default 2)
  17.     )
  18.    )
  19.   )
  20.  )
  21.  (if (= was 0)
  22.   (
  23.    (set locdir "")
  24.    (if (= witzinst 0)
  25.     (WITZE)
  26.     (if
  27.      (askbool
  28.       (prompt "\n\n\nDie Witze sind doch schon installiert...")
  29.       (help hilfe)
  30.       (choices "Nochmal!" "OK, dann nich.")
  31.      )
  32.      (WITZE)
  33.      (WASNLOS)
  34.     )
  35.    )
  36.   )
  37.  )
  38.  (if (= was 1)
  39.   (if (= sprainst 0)
  40.    (SPRACHEN)
  41.    (if
  42.     (askbool
  43.      (prompt "\n\n\nDie Sprachen sind doch schon installiert...")
  44.      (help hilfe)
  45.      (choices "Nochmal!" "OK, dann nich.")
  46.     )
  47.     (SPRACHEN)
  48.     (WASNLOS)
  49.    )
  50.   )
  51.  )
  52.  (if (= was 2)
  53.   (if
  54.    (askbool
  55.     (prompt "\n\n\nWas? Du willst wirklich schon gehen?")
  56.     (help hilfe)
  57.     (choices "Klar, tschüß!" "Nee...")
  58.    )
  59.    (
  60.     (if (= witzinst 0)
  61.      (if (= sprainst 0)
  62.       (abort "\n\n\nHey, Du hast ja garnix installiert!")
  63.       (exit "Schau Dir die Witze gefälligst auch mal an...")
  64.      )
  65.      (if (= sprainst 0)
  66.       (exit "Aber denk' dran, die Sprachen auch noch auszuprobieren...")
  67.      )
  68.     )
  69.     (exit "Tschaubisdann...\nMr. McG\n(sprich: Mista MäcDschie)\nInternet: grimm@pips01.informatik.uni-mannheim.de")
  70.    )
  71.    (WASNLOS)
  72.   )
  73.  )
  74.  (if
  75.   (askbool
  76.    (prompt "\n\n\nSoll sonst nochetwas installiert werden?")
  77.    (help hilfe)
  78.    (choices "Äh, ja..." "Nee, tschüß!")
  79.   )
  80.   (WASNLOS)
  81.   (exit)
  82.  )
  83. )
  84.  
  85. ;****************** WITZE ***************
  86.  
  87. (procedure GETLOCDIR
  88.  (set locdir
  89.   (askdir
  90.    (prompt "Wohin soll die WitzeManager-Schublade kopiert werden?")
  91.    (help "Hier wird angegeben, wo sich das komplette Witze-Paket später befinden soll. In dem angegebenen Verzeichnis wird ein Verzeichnis namens \"Witze\" erstellt und alle nötigen Daten hineinkopiert.\n\n" @askdir-help)
  92.    (default "SYS:Utilities")
  93.   )
  94.  )
  95.  (if (EXISTS (tackon locdir "Witze"))
  96.   (
  97.    (if
  98.     (askbool
  99.      (prompt "\n\n\nIn \""locdir"\" wurden schonmal Witze installiert. Soll die frühere Installation gelöscht werden?")
  100.      (help "Achtung:\nWenn gelöscht werden soll, gehen sämtliche Daten im Verzeichnis\n     \""locdir"/Witze\"\nverloren!")
  101.      (choices "Warum nicht..." "Nein, bloß nicht!")
  102.     )
  103.     (run (cat "Delete QUIET ALL " (tackon locdir "Witze")))
  104.     (GETLOCDIR)
  105.    )
  106.   )
  107.  )
  108. )
  109.  
  110. (procedure WITZE
  111.  (set witzinst 1)
  112.  (if (= sprainst 1)
  113.   (complete 52)
  114.   (complete 2)
  115.  )
  116.  (GETLOCDIR)
  117.  (set @default-dest (tackon locdir "Witze"))
  118.  (makedir @default-dest)
  119.  (if (= sprainst 1)
  120.   (complete 55)
  121.   (complete 5)
  122.  )
  123.  (copyfiles
  124.   (source "/Witze11")
  125.   (pattern "Witze.#?")
  126.   (dest @default-dest)
  127.  )
  128.  (if (= sprainst 1)
  129.   (complete 65)
  130.   (complete 15)
  131.  )
  132.  (copyfiles
  133.   (source "/Witze11")
  134.   (pattern "#?.iff")
  135.   (dest @default-dest)
  136.  )
  137.  (if (= sprainst 1)
  138.   (complete 75)
  139.   (complete 25)
  140.  )
  141.  (if (= sprainst 1)
  142.   (complete 80)
  143.   (complete 30)
  144.  )
  145.  (if (< kickver 39)
  146.   (
  147.    (copyfiles
  148.     (source (tackon @default-dest "WitzeLogo5.iff"))
  149.     (dest (tackon @default-dest "WitzeLogo.iff"))
  150.    )
  151.    (copyfiles
  152.     (source (tackon @default-dest "WitzeLogoH5.iff"))
  153.     (dest (tackon @default-dest "WitzeLogoH.iff"))
  154.    )
  155.   )
  156.   (
  157.    (delete (tackon @default-dest "WitzeLogo5.iff"))
  158.    (delete (tackon @default-dest "WitzeLogoH5.iff"))
  159.   )
  160.  )
  161.  (if (= sprainst 1)
  162.   (complete 85)
  163.   (complete 35)
  164.  )
  165.  (if
  166.   (askbool
  167.    (prompt "\n\n\nSollen die MagicWB-Icons installiert werden?")
  168.    (help mwbhelp)
  169.    (choices "Na klar!" "Nee...")
  170.   )
  171.   (
  172.    (run (cat "Copy QUIET WitzeManager.info \"" (tackon @default-dest "WitzeManager.info") "\""))
  173.    (run (cat "Copy QUIET MWBdrw.inf \""(tackon locdir "Witze.info") "\""))
  174.   )
  175.   (
  176.    (run (cat "Copy QUIET WM.inf \"" (tackon @default-dest "WitzeManager.info") "\""))
  177.    (run (cat "Copy QUIET drw.inf \"" (tackon locdir "Witze.info") "\""))
  178.   )
  179.  )
  180.  (if (= sprainst 1)
  181.   (complete 90)
  182.   (complete 40)
  183.  )
  184.  (if (<> (EXISTS "SYS:Utilities/MultiView") 0)
  185.   (set mvloc "SYS:Utilities/MultiView")
  186.   (if (<> (EXISTS "SYS:Utilities/AmigaGuide") 0)
  187.    (set mvloc "SYS:Utilities/AmigaGuide")
  188.    (if (<> (EXISTS "SYS:Utilities/Hyper") 0)
  189.     (set mvloc "SYS:Utilities/Hyper")
  190.     (set mvloc
  191.      (askfile
  192.       (prompt "Wo befindet sich \"MultiView\" bzw. \"AmigaGuide\"?")
  193.       (help "Hier muß das Programm angegeben werden, mit dem normalerweise \
  194. AmigaGuide®-Dateien dargestellt werden.\nBei AMIGAs mit Workbench 2.x is\
  195. t das im Normalfall AmigaGuide oder HyperText, wenn der Computer schon e\
  196. twas älter ist. Ab Workbench 3.x wird MultiView verwendet. Im Normalfall\
  197. befinden sich diese Programme im Verzeichnis SYS:Utilities.\n\n" @askfile-help)
  198.       (default "SYS:Utilities/MultiView")
  199.      )
  200.     )
  201.    )
  202.   )
  203.  )
  204.  (if (= sprainst 1)
  205.   (complete 92)
  206.   (complete 42)
  207.  )
  208.  (set pvs mvloc)
  209.  (set pvloc mvloc)
  210.  (if (<> (EXISTS "SYS:Utilities/Display") 0)
  211.   (
  212.    (set pvloc "SYS:Utilities/Display")
  213.    (set pvs (cat pvs", "pvloc))
  214.   )
  215.  )
  216.  (if (<> (EXISTS "SYS:Utilities/ViewTek") 0)
  217.   (
  218.    (set pvloc "SYS:Utilities/ViewTek")
  219.    (set pvs (cat pvs", "pvloc))
  220.   )
  221.  )
  222.  (if (<> (EXISTS "SYS:Utilities/VT") 0)
  223.   (
  224.    (set pvloc "SYS:Utilities/VT")
  225.    (set pvs (cat pvs", "pvloc))
  226.   )
  227.  )
  228.  (if (<> (EXISTS "C:ShowIFF") 0)
  229.   (
  230.    (set pvloc "C:ShowIFF")
  231.    (set pvs (cat pvs", "pvloc))
  232.   )
  233.  )
  234.  (set pvs (cat pvs"."))
  235.  (set pvloc
  236.   (askfile
  237.    (prompt "Existiert ein Lieblings-Bilderaneiger?")
  238.    (help "Hier muß das Programm angegeben werden, mit dem normalerweise IFF-B\
  239. ilder dargestellt werden.\nMögliche Programme auf diesem System wären:\n\n\
  240. "pvs"\n\nEs können jedoch unmöglich alle Bilderanzeiger berücksichtigt werden, \
  241. vor Allem, wenn sie sich in einem anderen Pfad als dem Standardpfad befinden.\
  242.  Im Zweifelsfall einfach das gleiche Programm angeben, das vorhin auch angege\
  243. ben wurde.\n\n" @askfile-help)
  244.    (default pvloc)
  245.   )
  246.  )
  247.  (if (= sprainst 1)
  248.   (complete 95)
  249.   (complete 45)
  250.  )
  251.  (run (cat "Echo >\"" (tackon @default-dest "WitzeManager") "\" \".key FILE,SCREEN/S\""))
  252.  (run (cat "Echo >>\"" (tackon @default-dest "WitzeManager") "\" \"If NOT <FILE>\""))
  253.  (run (cat "Echo >>\"" (tackon @default-dest "WitzeManager") "\" \" " mvloc " Witze.guide\""))
  254.  (run (cat "Echo >>\"" (tackon @default-dest "WitzeManager") "\" \" EndCLI\""))
  255.  (run (cat "Echo >>\"" (tackon @default-dest "WitzeManager") "\" \"EndIf\""))
  256.  (run (cat "Echo >>\"" (tackon @default-dest "WitzeManager") "\" \"" pvloc " >NIL: <FILE> <SCREEN>\""))
  257.  (if (= sprainst 0)
  258.   (
  259.    (complete 50)
  260.    (if
  261.     (askbool
  262.      (prompt "\n\n\nSollen die neuen Sprachen auch gleich installiert werden?")
  263.      (help sprahelp)
  264.      (choices "Klar!" "Nee, noch nich...")
  265.     )
  266.     (SPRACHEN)
  267.     (WASNLOS)
  268.    )
  269.   )
  270.   (complete 100)
  271.  )
  272.  (WASNLOS)
  273. )
  274.  
  275. ;****************** SPRACHEN ***************
  276.  
  277. (procedure SPRACHEN
  278.  (set sprainst 1)
  279.  (if (< kickver 38)
  280.   (
  281.    (message "\n\n\n\nAlso, soweit ich das sehe, hast Du DOS 2.0.\nDie neuen Sprachen machen aber erst ab 2.1 Sinn.\nAm besten, Du besorgst Dir die neue Version und versuchst es dann nochmal.")
  282.    (set sprainst 1)
  283.    (WASNLOS)
  284.   )
  285.  )
  286.  (if (= witzinst 1)
  287.   (complete 52)
  288.   (complete 2)
  289.  )
  290.  (set was
  291.   (askoptions
  292.    (prompt "\nWelche Sprachen sollens denn sein?\n")
  293.    (choices "Bayrisch" "Beamten" "Hessisch" "DFÜSlang" "Philosophisch" "Neuer AmigaGuide.catalog"
  294.         "Preferenzen dazu" "Magic-WB-Icons")
  295.    (help "Hier kann man aussuchen, welche Sprachen installiert werden sol\
  296. len. Der neue AmigaGuide-Katalog ist eine Verbesserte Version zu dem, der\
  297.  von Commodore mitgeliefert wird. (Nähere Erläuterungen im Witze.Guide.) \
  298. \nDie Knöpfe 'Preferenzen' und 'MagicWB' sind optional. Bei Ersterem werd\
  299. en zu den angewählten Sprachen Preferenz-Dateien mitkopiert, über die die\
  300. neuen Sprachen gestartet werden können. Ist die zweite Box aktiv, dann we\
  301. rden die zu den Preferenzen gehörigen MagicWB-Icons mitkopiert.\n\n\n" @askoptions-help)
  302.   )
  303.  )
  304.  (if (<> 0 (BITAND was 63))
  305.   (
  306.    (if (= witzinst 1)
  307.     (complete 53)
  308.     (complete 3)
  309.    )
  310.    (set locdir "SYS:Locale")
  311.    (COPYLANG)
  312.    (if (= fail 1)
  313.     (
  314.      (set locdir "LOCALE:")
  315.      (COPYLANG)
  316.      (if (= fail 1)
  317.       (
  318.        (set locdir "PROGDIR:")
  319.        (COPYLANG)
  320.        (if (= fail 1)
  321.         (
  322.          (message "\n\nDas Verzeichnis \"LOCALE:\" bzw. \"PROGDIR:\" ist nicht zu finden.\nIst überhaupt DOS 2.1 oder 3.x korrekt installiert?")
  323.          (WASNLOS)
  324.         )
  325.        )
  326.       )
  327.      )
  328.     )
  329.    )
  330.    (if (<> 0 (BITAND was 64))
  331.     (
  332.      (if (= witzinst 1)
  333.       (complete 80)
  334.       (complete 30)
  335.      )
  336.      (set locdir "SYS:Prefs/Presets")
  337.      (COPYPREF)
  338.      (if (= fail 1)
  339.       (
  340.        (set locdir
  341.         (askdir
  342.          (prompt "Konnte \"SYS:Prefs/Presets\" nicht finden. Wohin sollen die Prefernezen kopiert werden?")
  343.          (help "\"SYS:Prefs/Presets\" ist normalerweise die Schublade, in die diverse Voreinstellungen kopiert werden. Diese Schublade ist hier nicht vorhanden. Falls eine Schublade mit diesem Zweck existiert, ist diese hier anzugeben.\n\n" @askdir-help)
  344.          (default "SYS:Prefs/Presets")
  345.         )
  346.        )
  347.        (COPYPREF)
  348.       )
  349.      )
  350.     )
  351.    )
  352.    (if (= witzinst 1)
  353.     (complete 95)
  354.     (complete 45)
  355.    )
  356.    (set was
  357.     (askchoice
  358.      (prompt "\nSoll eine Sprache gleich aktiviert werden?\n")
  359.      (choices "Bayrisch" "Beamten" "Hessisch" "DFÜSlang" "Philosophisch" "Nöö, laß ma...")
  360.      (help "Die angewählte Sprache wird gleich automatisch aktiviert und ist auch nach einem Neustart des Systems noch vorhanden. Um nachträglich die Sprache zu ändern einfach auf das entsprechende Icon doppelklicken oder im Locale-Voreinsteller die gewünschte Sprache bei den \"Bevorzugten Sprachen\" als erste einstellen.\n\n" @askchoice-help)
  361.      (default 3)
  362.     )
  363.    )
  364.    (if (= was 0)
  365.     (
  366.      (run (cat "Copy QUIET Bayrisch.prefs ENVARC:Sys/locale.prefs"))
  367.      (run (cat "Copy QUIET Bayrisch.prefs ENV:Sys/locale.prefs"))
  368.     )
  369.    )
  370.    (if (= was 1)
  371.     (
  372.      (run (cat "Copy QUIET Beamten.prefs ENVARC:Sys/locale.prefs"))
  373.      (run (cat "Copy QUIET Beamten.prefs ENV:Sys/locale.prefs"))
  374.     )
  375.    )
  376.    (if (= was 2)
  377.     (
  378.      (run (cat "Copy QUIET Hessisch.prefs ENVARC:Sys/locale.prefs"))
  379.      (run (cat "Copy QUIET Hessisch.prefs ENV:Sys/locale.prefs"))
  380.     )
  381.    )
  382.    (if (= was 3)
  383.     (
  384.      (run (cat "Copy QUIET DFUeSlang.prefs ENVARC:Sys/locale.prefs"))
  385.      (run (cat "Copy QUIET DFUeSlang.prefs ENV:Sys/locale.prefs"))
  386.     )
  387.    )
  388.    (if (= was 4)
  389.     (
  390.      (run (cat "Copy QUIET Philosoph.prefs ENVARC:Sys/locale.prefs"))
  391.      (run (cat "Copy QUIET Philosoph.prefs ENV:Sys/locale.prefs"))
  392.     )
  393.    )
  394.    (message msg"\nZum Aktiviren der neuen Sprachen einfach auf das entsprechende Icon doppelklicken oder im Locale-Voreinsteller die gewünschte Sprache bei den \"Bevorzugten Sprachen\" als erste einstellen.\nAchtung: Es wurden von uns nicht alle Kataloge in die neuen Sprachen übersetzt. (Kommt vielleicht noch...) Damit also plötzlich nicht alles außer der Workbench auf englisch erscheint, sollte man als zweite Sprache Deutsch wählen (oder was vorher eingestellt war).")
  395.   )
  396.   (if
  397.    (askbool
  398.     (prompt "\n\n\nWas? Wirklich nichts an Sprachen installieren?")
  399.     (help "Es wurden keine Sprache angewählt. Um Prefs oder Icons zu installieren, muß man auch die entsprechende Sprache selektieren.")
  400.     (choices "Äh, doch." "Ach, nee... Laß mal.")
  401.    )
  402.    (SPRACHEN)
  403.    (set sprainst 0)
  404.   )
  405.  )
  406.  (if (= witzinst 0)
  407.   (
  408.    (if (= sprainst 1)
  409.     (complete 50)
  410.     (complete 1)
  411.    )
  412.    (if
  413.     (askbool
  414.      (prompt "\n\n\nSoll der WitzeManager auch gleich installiert werden?")
  415.      (help witzhelp)
  416.      (choices "Klar!" "Nee, noch nich...")
  417.     )
  418.     (WITZE)
  419.     (WASNLOS)
  420.    )
  421.   )
  422.   (if (= sprainst 1)
  423.    (complete 100)
  424.    (complete 50)
  425.   )
  426.  )
  427.  (WASNLOS)
  428. )
  429.  
  430. ;****************** COPYLANG ***************
  431.  
  432. (procedure COPYLANG
  433.  (set fail 0)
  434.  (if (exists locdir)
  435.   (
  436.    (if (<> 0 (BITAND was 1))
  437.     (
  438.      (copyfiles
  439.       (source "Locale/Languages/Bayrisch.language")
  440.       (dest (tackon locdir "Languages"))
  441.      )
  442.      (makedir (tackon locdir "Catalogs/Bayrisch"))
  443.      (makedir (tackon locdir "Catalogs/Bayrisch/sys"))
  444.      (copyfiles
  445.       (source "Locale/Catalogs/Bayrisch/sys")
  446.       (dest (tackon locdir "Catalogs/Bayrisch/sys"))
  447.       (all)
  448.      )
  449.      (if (= witzinst 1)
  450.       (complete 58)
  451.       (complete 8)
  452.      )
  453.     )
  454.    )
  455.    (if (<> 0 (BITAND was 2))
  456.     (
  457.      (copyfiles
  458.       (source "Locale/Languages/Beamten.language")
  459.       (dest (tackon locdir "Languages"))
  460.      )
  461.      (makedir (tackon locdir "Catalogs/Beamten"))
  462.      (makedir (tackon locdir "Catalogs/Beamten/sys"))
  463.      (copyfiles
  464.       (source "Locale/Catalogs/Beamten/sys")
  465.       (dest (tackon locdir "Catalogs/Beamten/sys"))
  466.       (all)
  467.      )
  468.      (if (= witzinst 1)
  469.       (complete 61)
  470.       (complete 11)
  471.      )
  472.     )
  473.    )
  474.    (if (<> 0 (BITAND was 4))
  475.     (
  476.      (copyfiles
  477.       (source "Locale/Languages/Hessisch.language")
  478.       (dest (tackon locdir "Languages"))
  479.      )
  480.      (makedir (tackon locdir "Catalogs/Hessisch"))
  481.      (makedir (tackon locdir "Catalogs/Hessisch/sys"))
  482.      (copyfiles
  483.       (source "Locale/Catalogs/Hessisch/sys")
  484.       (dest (tackon locdir "Catalogs/Hessisch/sys"))
  485.       (all)
  486.      )
  487.      (if (= witzinst 1)
  488.       (complete 64)
  489.       (complete 14)
  490.      )
  491.     )
  492.    )
  493.    (if (<> 0 (BITAND was 8))
  494.     (
  495.      (copyfiles
  496.       (source "Locale/Languages/DFUeSlang.language")
  497.       (dest (tackon locdir "Languages"))
  498.      )
  499.      (makedir (tackon locdir "Catalogs/DFUeSlang"))
  500.      (makedir (tackon locdir "Catalogs/DFUeSlang/sys"))
  501.      (copyfiles
  502.       (source "Locale/Catalogs/DFUeSlang/sys")
  503.       (dest (tackon locdir "Catalogs/DFUeSlang/sys"))
  504.       (all)
  505.      )
  506.      (if (= witzinst 1)
  507.       (complete 67)
  508.       (complete 17)
  509.      )
  510.     )
  511.    )
  512.    (if (<> 0 (BITAND was 16))
  513.     (
  514.      (copyfiles
  515.       (source "Locale/Languages/Philosoph.language")
  516.       (dest (tackon locdir "Languages"))
  517.      )
  518.      (makedir (tackon locdir "Catalogs/Philosoph"))
  519.      (makedir (tackon locdir "Catalogs/Philosoph/sys"))
  520.      (copyfiles
  521.       (source "Locale/Catalogs/Philosoph/sys")
  522.       (dest (tackon locdir "Catalogs/Philosoph/sys"))
  523.       (all)
  524.      )
  525.      (if (= witzinst 1)
  526.       (complete 70)
  527.       (complete 20)
  528.      )
  529.     )
  530.    )
  531.    (if (<> 0 (BITAND was 32))
  532.     (
  533.      (copyfiles
  534.       (source "Locale/Catalogs/deutsch/sys/amigaguide.catalog")
  535.       (dest (tackon locdir "Catalogs/deutsch/sys"))
  536.      )
  537.      (if (= witzinst 1)
  538.       (complete 76)
  539.       (complete 26)
  540.      )
  541.     )
  542.    )
  543.    (if (<> 0 (BITAND was 31))
  544.     (set msg "\n Soo, die Sprachen wären kopiert.\n")
  545.    )
  546.   )
  547.   (set fail 1)
  548.  )
  549. )
  550.  
  551. ;****************** COPYPREF ***************
  552.  
  553. (procedure COPYPREF
  554.  (set fail 0)
  555.  (if (exists locdir)
  556.   (
  557.    (if (<> 0 (BITAND was 1))
  558.     (
  559.      (copyfiles
  560.       (source "Bayrisch.prefs")
  561.       (dest locdir)
  562.      )
  563.      (if (= witzinst 1)
  564.       (complete 85)
  565.       (complete 35)
  566.      )
  567.      (if (<> 0 (BITAND was 128))
  568.       (run (cat "Copy QUIET MWBPrefs.inf \"" (tackon locdir "Bayrisch.prefs.info") "\""))
  569.       (run (cat "Copy QUIET Prefs.inf \"" (tackon locdir "Bayrisch.prefs.info") "\""))
  570.      )
  571.      (if (= witzinst 1)
  572.       (complete 86)
  573.       (complete 36)
  574.      )
  575.     )
  576.    )
  577.    (if (<> 0 (BITAND was 2))
  578.     (
  579.      (copyfiles
  580.       (source "Beamten.prefs")
  581.       (dest locdir)
  582.      )
  583.      (if (= witzinst 1)
  584.       (complete 87)
  585.       (complete 37)
  586.      )
  587.      (if (<> 0 (BITAND was 128))
  588.       (run (cat "Copy QUIET MWBPrefs.inf \"" (tackon locdir "Beamten.prefs.info") "\""))
  589.       (run (cat "Copy QUIET Prefs.inf \"" (tackon locdir "Beamten.prefs.info") "\""))
  590.      )
  591.      (if (= witzinst 1)
  592.       (complete 88)
  593.       (complete 38)
  594.      )
  595.     )
  596.    )
  597.    (if (<> 0 (BITAND was 4))
  598.     (
  599.      (copyfiles
  600.       (source "Hessisch.prefs")
  601.       (dest locdir)
  602.      )
  603.      (if (= witzinst 1)
  604.       (complete 89)
  605.       (complete 39)
  606.      )
  607.      (if (<> 0 (BITAND was 128))
  608.       (run (cat "Copy QUIET MWBPrefs.inf \"" (tackon locdir "Hessisch.prefs.info") "\""))
  609.       (run (cat "Copy QUIET Prefs.inf \"" (tackon locdir "Hessisch.prefs.info") "\""))
  610.      )
  611.      (if (= witzinst 1)
  612.       (complete 90)
  613.       (complete 40)
  614.      )
  615.     )
  616.    )
  617.    (if (<> 0 (BITAND was 8))
  618.     (
  619.      (copyfiles
  620.       (source "DFUeSlang.prefs")
  621.       (dest locdir)
  622.      )
  623.      (if (= witzinst 1)
  624.       (complete 92)
  625.       (complete 42)
  626.      )
  627.      (if (<> 0 (BITAND was 128))
  628.       (run (cat "Copy QUIET MWBPrefs.inf \"" (tackon locdir "DFUeSlang.prefs.info") "\""))
  629.       (run (cat "Copy QUIET Prefs.inf \"" (tackon locdir "DFUeSlang.prefs.info") "\""))
  630.      )
  631.      (if (= witzinst 1)
  632.       (complete 93)
  633.       (complete 43)
  634.      )
  635.     )
  636.    )
  637.    (if (<> 0 (BITAND was 16))
  638.     (
  639.      (copyfiles
  640.       (source "Philosoph.prefs")
  641.       (dest locdir)
  642.      )
  643.      (if (= witzinst 1)
  644.       (complete 94)
  645.       (complete 44)
  646.      )
  647.      (if (<> 0 (BITAND was 128))
  648.       (run (cat "Copy QUIET MWBPrefs.inf \"" (tackon locdir "Philosoph.prefs.info") "\""))
  649.       (run (cat "Copy QUIET Prefs.inf \"" (tackon locdir "Philosoph.prefs.info") "\""))
  650.      )
  651.      (if (= witzinst 1)
  652.       (complete 95)
  653.       (complete 45)
  654.      )
  655.     )
  656.    )
  657.    (if (<> 0 (BITAND was 31))
  658.     (set msg (cat msg"\nPreferenzen nach \""locdir"\" kopiert.\n"))
  659.    )
  660.   )
  661.   (set fail 1)
  662.  )
  663. )
  664.  
  665. (procedure TERMINATE
  666.  (message "\n\n\nHeee, Siiieee! Warum so eilig???")
  667. )
  668.  
  669. ;****************** ROOT ***************
  670.  
  671. (onerror (TERMINATE))
  672. (complete 0)
  673. (set kickver (/ (getversion) 65536))
  674. (if (< kickver 37) (abort "Nanana! Kleiner Kick2.0 läuft nix... Eigentlich noch nicht mal das Installer-Script hier... :-?"))
  675. (set witzinst 0)
  676. (set sprainst 0)
  677. (set hilfe "Na, dürfte doch wohl klar sein, was gemeint ist...")
  678. (set witzhelp "WitzeManager:\nDas komplette Witze-Paket wird installiert\n\n")
  679. (set sprahelp "Neue Sprachen:\nDie neuen Sprachen wie Bayrisch oder Hessisch werden installiert, sofern mindestens Workbench 2.1 vorhanden ist.\n\n")
  680. (set mwbhelp (cat "Es folgt nun etwas Werbung:\n\nMagicWB V2.0:\nDer definitiv"
  681. "e WB-Enhancer, der auf keinem AMIGA fehlen darf. MagicWB ist ein komplett"
  682. "er Ersatz für die grafische Benutzeroberfläche der WB und hat sich zum St"
  683. "andard auf dem AMIGA etabliert! MagicWB 2.0 wurde auf ein neues Farballok"
  684. "ierungssystem komplett umstrukturiert. Dadurch ist sie nun mehr als doppe"
  685. "lt so schnell wie alle bisherigen Versionen und benötigt nur noch weniger"
  686. " als ein Drittel des Chip-RAM, hat eine stark verbesserte Farbpalette und"
  687. " bietet noch nie dagewesene Image-Schubladen, um Ihre WB noch abwechslung"
  688. "sreicher zu gestalten. Mehr Icons, Dock-Images, ein Dutzend neue Patterns"
  689. ", Fonts und ein AGA-Support runden die neue MagicWB 2.0 ab.\n\n   (Aus der Datei \"Über MagicWB2.0\" aus dem MagicWB-\n    2.0d-Paket von Martin Huttenloher)"))
  690. (message "\nTach.\n\nJa, das isses nu.\n Der Installer zum ultimativen WitzeManager in der aktuellen Version 1.1\n\"Wie? Was? Installieren? Oh, Gott, vieeel zu kompliziert!!!\" werden jetzt manche vielleicht sagen. Aber keine Panik, alles läuft vollkommen einsteigerfreundlich ab. (dank Commodores Installer!)")
  691. (welcome)
  692. (complete 1)
  693. (WASNLOS)
  694.