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:
rozel 2005-04-19 16:43:02 +02:00
parent 6e6787e989
commit ef3816ed62
6 changed files with 508 additions and 0 deletions

View file

@ -0,0 +1,43 @@
#!/usr/bin/python
# -*- coding: iso-8859-1 -*-
"""
Module BuildDb.py
Ce module regarde les repertoire dans le home, puis
interroge chaque compte pour lire le .info, le .plan etc...
"""
import os
from string import *
import CompteRec
def GrabInfos(aDB):
""" Liste le contenu de /home .
le resultat est stocke dans le CInfoDb fourni en argument (aDB)
"""
# Pour debug : on peut ne tester que i comptes
i = -1
maison = os.listdir('/home')
for login in maison:
compte = CompteRec.CCompte(login)
if compte: # il y a un .info, un .plan ou un .www :
aDB.Put(login,compte)
i = i - 1
if not i: break # en debogage, on ne mouline pas tous les comptes !
########################
# debug :
if 0:
import InfoDb
GrabInfos(InfoDb.CInfoDb("/tmp/test","n"))