FixBot
FixBot on IRC-botti, jonka on tarkoitus toimia fixme:n ylläpitäjien yleisenä työkaluna. FixBot idlaa IRC-palvelimella irc.fixme.fi kanavalla #fixbot, nimimerkillä (kuten ehkä saattaa arvata...) FixBot.
Rakenne
IRC yhteys pyörii erillisessä prosessissa (nexus.py), joka ottaa vastaan TCP yhteyksiä jossain hämärässä portissa. Kaikki varsinainen toiminnallisuus löytyy sitten erillisistä moduuleista jotka pyörii omissa prosesseissaan (mahdollisesti eri koneella tai käyttäjänä).
Magic Sauce
http://gitweb.marttila.de/cgi-bin/gitweb.cgi?p=fixbot.git
git://git.marttila.de/fixbot.git
Moduulit
Löytyy valmiiksi pari moduulia, mutta tarvitaan lisää
Logwatch
Tutkii tail -f:n stdout:ia regexpeilla ja lähettää kiinnostavat rivit eteenpäin.
Utmp
Seuraa /var/log/wtmp:ista logineja ja muuta tietoa. Vaatii vielä vähän hiomista rivien tulkinnan muodossa, ja joudut kääntämään _utmp.c:n ensin
python2.5 setup.py build
ln -s ln -s build/lib.*-2.5/_utmp.so
python2.5 utmp.py