Dieses Programm dient dazu, mehrere Gruppen in einer (Pseudo)Gruppe zu vereinen. Voraussetzung ist die Nutzung des lokalen Newsservers Hamster.
Anwendung z.B. innerhalb eines Hamster-Skripts:
# Counter löschen HamResetCounters ( 1 ) # Lokale News-Funktionalität abklemmen, um unbearbeitete # Nachrichten zu verhindern HamNNTPServer ( 0 ) # DFÜ-Verbindung aufbauen HamRasDial ("...") HamWaitIdle # Parallel Post verschicken/abholen, News verschicken/abholen HamMailExchange HamNewsPull HamNewsPost # Auflegen, wenn fertig HamWaitIdle HamRasHangup # Mixgroups aufrufen execute("MixGroup.exe") # Lokale News-Funktionalität reaktivieren HamNNTPServer ( 1 )
Um den MixGroup-Aufruf in diesem Skript so direkt nutzen zu können, muß MixGroup incl. INI-Datei im Hamsterverzeichnis liegen. Wenn Sie MixGroup lieber in einem anderen Pfad haben wollen, ist das auch kein Problem: Einfach den Pfad im Skript anpassen, weitere Änderungen sind nicht nötig.
Sie stellen MixGroup mit der Datei MixGroup.ini ein, die von Ihnen erstellt werden muß. Folgender Aufbau ist nötig:
[Settings] Pseudogruppe1=Gruppenliste Pseudogruppe2=Gruppenliste ...
Um z.B. die Gruppen blubb.eins, blubb.zwei und blubb.drei in blubb.all zu vereinen, muß letztere im Hamster angelegt worden sein und als Eintrag unter [Settings] die Zeile
blubb.all=blubb.eins,blubb.zwei,blubb.dreieingefügt werden. Den Rest erledigt dann der nächste Aufruf von MixGroup.
Zusätzlich ist inzwischen ein Joker am Ende erlaubt:
[Settings] muenster.ALL=muenster.*Hier würden alle Gruppen, die mit "Muenster." anfangen, nach muenster.ALL vereint.
Um trotzdem Gruppen herausstreichen zu können, sind Ausschlüsse definierbar:
[Settings] muenster.ALL=muenster.*,;muenster.testHier würden alle Gruppen, die mit "Muenster." anfangen, nach muenster.ALL vereint, sofern es sich nicht um muenster.test handelt. Das ";" wird als Ausschlußzeichen definiert, ein "*" am Ende ist theoretisch erlaubt, wenn auch wohl nur selten sinnvoll nutzbar.
Viel Spass mit MixGroup!
Thomas G. Liesner