Scripts pour la gnration de la liste des pages perso.
En gros, c'est comme les anciens dans un nouveau repertoire. Il y a eu un peu de nettoyage (dpoussierage) d'apport. [Suppresion d'actions inutiles] La date de dernire mise jour est maintenant dans un format franais. On loggue les erreurs de .info dans /var/local/pages_persos/erreurs.txt Peut-tre on pourrait en profiter pour prvenir les adhrents, ou au moins leur signifier l'existence de ce fichier afin qu'ils puissent regarder ce qui n'a pas march ? darcs-hash:20050419144302-061a7-70a43d9867895baa997552f74ffba68463dd06cb.gz
This commit is contained in:
parent
6e6787e989
commit
ef3816ed62
6 changed files with 508 additions and 0 deletions
41
listepagesperso/mkinfos/mkinfos.py
Executable file
41
listepagesperso/mkinfos/mkinfos.py
Executable file
|
@ -0,0 +1,41 @@
|
|||
#!/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"))
|
Loading…
Add table
Add a link
Reference in a new issue