scripts/listepagesperso/mkinfos/mkinfos.py
Antoine Durand-Gasselin 4a68475e34 [wiki-lenny] suppression de static/
darcs-hash:20090314092631-bd074-b01256aeaf71e935851b3ecdbd623eaae8c9e8a1.gz
2009-03-14 10:26:31 +01:00

41 lines
1 KiB
Python

#!/usr/bin/python
# -*- coding: iso-8859-1 -*-
"""Le programme mkinfos.
Ce programme crée une base /tmp/infos.db qui reflete l'état des comptes
(fichiers .info, .plan et présence de .www/index.html)
La vocation de ce programme est de tourner au moins une fois toutes les
24 heures.
"""
import BuildDb
import InfoDb
import CompteRec
def DisplayError(self, login, errorlines):
""" Affiche une erreur de compilation du .info de 'login'.
errorlines contient un tableau de chaines de caracteres.
Cette routine est une redefinition de CompteRec.CCompte.DisplayError
"""
msg = [login]
msg = msg + ["Il y a une erreur dans ton fichier .info ! "]
msg = msg + [""]
msg = msg + ["voila le texte de l'erreur : "]
for i in errorlines :
msg = msg + [i]
msg = msg + [""]
msg = msg + [" -- le démon 'mkinfos' "]
for i in msg:
print i
print "Création de la base temporaire /tmp/infos.db ... "
CompteRec.CCompte.DisplayError = DisplayError
BuildDb.GrabInfos(InfoDb.CInfoDb("/tmp/infos.db","n"))