autostatus: cosmétique de l'info additionnelle

This commit is contained in:
Daniel STAN 2014-10-08 18:08:34 +02:00
parent da5e12241d
commit 2a193a5f59
2 changed files with 12 additions and 13 deletions

View file

@ -220,15 +220,16 @@ class autostatus(gen_config) :
if m.nom() in self.pasimportant :
continue
info = filter(lambda x: not x.startswith("<"), m.info())
if len(info) != len(m.info()):
info = m.info()
if any(i.startswith('<') for i in info):
continue
info = filter(lambda i: not i.startswith(';'), info) + ['']
# les bornes
if isinstance(m, BorneWifi):
# C'est une borne
info = filter(lambda x: not x.startswith("<"), m.info())
if info and len(info) == len(m.info()):
if info:
# on regarde si c'est une borne de batiment
if ( info[0][0:3] == "Au " ) and ( len(info[0]) == 5 ) :
bornes[ "1-" + info[0][4]+info[0][3] + "-" + m.nom() ] = [ m.nom().split(".")[0] , m.nom() , 'none' , self.mail_contact(m.nom()) , info[0] ]
@ -241,8 +242,7 @@ class autostatus(gen_config) :
pass
# les switchs
elif m.info() and 'switch' in m.info()[0].lower() :
elif any('switch' in i.lower() for i in info):
# est ce que c'est un batiment
if 'bat' == m.nom()[0:3] :
index = '1-' + m.nom().split(".")[0]
@ -250,7 +250,7 @@ class autostatus(gen_config) :
index = '0-' + m.nom().split(".")[0]
# on ajoute au dictionnaire
switchs[ index ] = [ m.nom().split(".")[0] , m.nom() , 'none' , self.mail_contact(m.nom()) , m.info()[0] ]
switchs[ index ] = [ m.nom().split(".")[0] , m.nom() , 'none' , self.mail_contact(m.nom()) , info[0] ]
# la ferme
elif '.ferme.crans.org' in m.nom() :
@ -262,14 +262,11 @@ class autostatus(gen_config) :
# les serveurs
else :
if ".wifi.crans.org" in m.nom() :
if ".wifi.crans.org" in m.nom():
nom = m.nom().split(".")[0] + ".wifi"
else :
nom = m.nom().split(".")[0]
if m.info() :
serveurs[ nom ] = [ nom , m.nom() , 'none' , self.mail_contact(m.nom()) , m.info()[0] ]
else :
serveurs[ nom ] = [ nom , m.nom() , 'none' , self.mail_contact(m.nom()) , 'Infos non disponibles' ]
serveurs[ nom ] = [ nom , m.nom() , 'none' , self.mail_contact(m.nom()) , info[0] ]
# route vers l'extérieur
########################

View file

@ -16,7 +16,9 @@ def execute(macro, text) :
except IndexError:
dec = u"N/A"
dec = dec.strip()
descriptions[host] = u'%s (%s)' % (host, dec)
descriptions[host] = u'%s' % host
if dec:
descriptions[host] += u' (%s)' % dec
lines = open('/usr/scripts/var/local.status').readlines()