Synchro des droits avec Nectaris

darcs-hash:20040912130754-d1718-b51b8db425d756a5649e49bd5083d2aae542cd4e.gz
This commit is contained in:
bernat 2004-09-12 15:07:54 +02:00
parent c366618ae3
commit 7e6904da1b
2 changed files with 116 additions and 35 deletions

View file

@ -24,7 +24,7 @@ make_lock('auto_generate')
##### Options fournies ?
try :
if len(sys.argv) > 1 :
options, arg = getopt.getopt(sys.argv[1:], '', ['quiet', 'home=', 'mail_bienvenue=', 'ML-ENS=', 'droits', 'switch=' , 'dhcp', 'dns', 'firewall', 'conf_wifi', 'bornes_wifi=' , 'del_user='])
options, arg = getopt.getopt(sys.argv[1:], '', ['quiet', 'home=', 'mail_bienvenue=', 'ML-ENS=', 'droits', 'switch=' , 'dhcp', 'dns', 'firewall', 'conf_wifi', 'bornes_wifi=' , 'del_user=', 'droits-nectaris'])
else :
options, arg = ( [],'')
except getopt.error, msg :
@ -275,6 +275,16 @@ elif gethostname().split(".")[0] == 'nectaris':
# Pas terrible : on va redemarrer les bornes qui ont redemarré correctement
if auto : db.services_to_restart('bornes_wifi', to_do['bornes_wifi'])
raise
if 'droits-nectaris' in to_do.keys():
if auto : db.services_to_restart('-droits-nectaris')
try:
from gen_confs.droits import droits
a = droits()
a.debug = debug
a.reconfigure()
except:
if auto : db.services_to_restart('droits-nectaris')
raise
if debug :
print 'Non traité ici mais signalé dans la base LDAP : \n\t', db.services_to_restart()