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

43 lines
865 B
Python

#!/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"))