//fixme/ sonf/ fixbot

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