encore un bug
darcs-hash:20060429114842-4ec08-9a784f73896116c22e480426c5c66a66bea6db2b.gz
This commit is contained in:
parent
fd64546339
commit
e6e07afe4e
1 changed files with 7 additions and 8 deletions
|
@ -95,16 +95,14 @@ class MailConfigError(ReferenceError):
|
|||
def _IsMail(mail):
|
||||
"""
|
||||
Dit si la chaine fournie est une adresse mail valide
|
||||
"""
|
||||
|
||||
return bool(re.match('[a-z0-9_\.-]+@[a-z0-9_-]+(\.[a-z0-9_-]+)+',mail))
|
||||
"""
|
||||
return bool(re.match('[a-z0-9_\.-]+@[a-z0-9_-]+(\.[a-z0-9_-]+)+',mail.lower()))
|
||||
|
||||
def _Clean(texte):
|
||||
"""
|
||||
Nettoie une chaine de caractère/liste en supprimant les lignes vides/commentés,
|
||||
et retourne une liste
|
||||
"""
|
||||
|
||||
"""
|
||||
if type(texte) != list:
|
||||
texte = texte.split('\n')
|
||||
return [ x.strip() for x in texte if x.strip() and x[0]!='#' ]
|
||||
|
@ -113,7 +111,6 @@ def _GetConfig():
|
|||
""" Retourne la configuration de l'utilisateur courant,
|
||||
sous forme d'un dictionnaire
|
||||
"""
|
||||
|
||||
## lecture du fichier .forward
|
||||
try:
|
||||
fic_forward = _Clean( open('%s/.forward'%home).readlines() )
|
||||
|
@ -204,7 +201,7 @@ def _SetConfig(forward = None, spam= None):
|
|||
def _Sudo(uid, forward=None, spam=None):
|
||||
""" Execute le script pour un autre utilisateur """
|
||||
# construction de la ligne de commande
|
||||
if __file__[:-4]=='.pyc':
|
||||
if __file__[-4:]=='.pyc':
|
||||
f = __file__[:-1]
|
||||
else:
|
||||
f = __file__
|
||||
|
@ -219,7 +216,9 @@ def _Sudo(uid, forward=None, spam=None):
|
|||
|
||||
# code d'erreur
|
||||
if status:
|
||||
print "Erreur sudo"
|
||||
sys.stderr.write("Erreur sudo : %s\n"%c)
|
||||
sys.stderr.write(output)
|
||||
sys.stderr.flush()
|
||||
sys.exit(status)
|
||||
|
||||
# valeurs de retour
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue