Corrections diverses (merci Fred)

Non fonctionnel pour le moment, on doit garder la description

darcs-hash:20040906144539-d1718-5b8c9bc7308184c4d0f8d46b1a0688fe4fbe1619.gz
This commit is contained in:
bernat 2004-09-06 16:45:39 +02:00
parent 62ff03aef8
commit 4882f01bb7

View file

@ -145,7 +145,7 @@ class bornes_wifi(gen_config) :
# Fichier # Fichier
AUTOEXEC = '/tmp/autoexec.sh' AUTOEXEC = '/tmp/autoexec.sh'
autoexec = """#! /bin/sh autoexec = u"""#! /bin/sh
#*********************************************************** #***********************************************************
# Ce fichier est généré dans wifi.py # Ce fichier est généré dans wifi.py
# Les données proviennent de la base LDAP et de la conf # Les données proviennent de la base LDAP et de la conf
@ -413,24 +413,25 @@ cat /tmp/autoexec.log | busybox logger -t "Statut"
def _gen(self) : def _gen(self) :
date = time.strftime('%A %d %B %Y %H:%M') date = time.strftime('%A %d %B %Y %H:%M')
BORNES = '## Liste des bornes -- source : base LDAP\n' BORNES = u'## Liste des bornes -- source : base LDAP\n'
BORNES = '## MAC - IP - Canal - Puissance - Nom\n' BORNES += u'## MAC - IP - Canal - Puissance - Nom\n'
for b in self.db.search('puissance=*')['machine'] : for b in self.db.search('host=*.wifi.crans.org&puissance=*')['machine'] :
self.anim.cycle() self.anim.cycle()
BORNES += '%s %s %s %s %s\n' % ( b.mac(), b.ip(), b.canal(), b.puissance(), b.nom() ) BORNES += u'%s %s %s %s %s\n' % ( b.mac(), b.ip(), b.canal(),
b.puissance(), b.nom().split(".")[0] )
BORNES += '## Fin liste des bornes' BORNES += u'## Fin liste des bornes'
AUTOEXEC = self.AUTOEXEC AUTOEXEC = self.AUTOEXEC
fd = self._open_conf(self.AUTOEXEC) fd = self._open_conf(self.AUTOEXEC)
fd.write( self.autoexec % vars() ) fd.write( (self.autoexec % vars()).encode('iso-8859-15') )
fd.close() fd.close()
def restart(self) : def restart(self) :
self.lock() self.lock()
for borne in self.bornes : for borne in self.bornes :
anim('\treboot de %s' % borne) anim('\treboot de %s' % borne)
status, output = commands.getstatusoutput('ssh -i %s -o StrictHostKeyChecking=no root@%s reboot' % ( self.clef, borne ) ) status, output = commands.getstatusoutput('echo ssh -i %s -o StrictHostKeyChecking=no root@%s reboot' % ( self.clef, borne ) )
if status : if status :
print ERREUR print ERREUR
if self.debug : if self.debug :