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
43
listepagesperso/mkinfos/BuildDb.py
Executable file
43
listepagesperso/mkinfos/BuildDb.py
Executable 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"))
|
Loading…
Add table
Add a link
Reference in a new issue