autostatus: cosmétique de l'info additionnelle
This commit is contained in:
parent
da5e12241d
commit
2a193a5f59
2 changed files with 12 additions and 13 deletions
|
@ -220,15 +220,16 @@ class autostatus(gen_config) :
|
||||||
if m.nom() in self.pasimportant :
|
if m.nom() in self.pasimportant :
|
||||||
continue
|
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
|
continue
|
||||||
|
info = filter(lambda i: not i.startswith(';'), info) + ['']
|
||||||
|
|
||||||
# les bornes
|
# les bornes
|
||||||
if isinstance(m, BorneWifi):
|
if isinstance(m, BorneWifi):
|
||||||
# C'est une borne
|
# C'est une borne
|
||||||
info = filter(lambda x: not x.startswith("<"), m.info())
|
if info:
|
||||||
if info and len(info) == len(m.info()):
|
|
||||||
# on regarde si c'est une borne de batiment
|
# on regarde si c'est une borne de batiment
|
||||||
if ( info[0][0:3] == "Au " ) and ( len(info[0]) == 5 ) :
|
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] ]
|
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
|
pass
|
||||||
|
|
||||||
# les switchs
|
# 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
|
# est ce que c'est un batiment
|
||||||
if 'bat' == m.nom()[0:3] :
|
if 'bat' == m.nom()[0:3] :
|
||||||
index = '1-' + m.nom().split(".")[0]
|
index = '1-' + m.nom().split(".")[0]
|
||||||
|
@ -250,7 +250,7 @@ class autostatus(gen_config) :
|
||||||
index = '0-' + m.nom().split(".")[0]
|
index = '0-' + m.nom().split(".")[0]
|
||||||
|
|
||||||
# on ajoute au dictionnaire
|
# 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
|
# la ferme
|
||||||
elif '.ferme.crans.org' in m.nom() :
|
elif '.ferme.crans.org' in m.nom() :
|
||||||
|
@ -266,10 +266,7 @@ class autostatus(gen_config) :
|
||||||
nom = m.nom().split(".")[0] + ".wifi"
|
nom = m.nom().split(".")[0] + ".wifi"
|
||||||
else :
|
else :
|
||||||
nom = m.nom().split(".")[0]
|
nom = m.nom().split(".")[0]
|
||||||
if m.info() :
|
serveurs[ nom ] = [ nom , m.nom() , 'none' , self.mail_contact(m.nom()) , info[0] ]
|
||||||
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' ]
|
|
||||||
|
|
||||||
# route vers l'extérieur
|
# route vers l'extérieur
|
||||||
########################
|
########################
|
||||||
|
|
|
@ -16,7 +16,9 @@ def execute(macro, text) :
|
||||||
except IndexError:
|
except IndexError:
|
||||||
dec = u"N/A"
|
dec = u"N/A"
|
||||||
dec = dec.strip()
|
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()
|
lines = open('/usr/scripts/var/local.status').readlines()
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue