[whokfet] patch de whokfet
Ignore-this: 608c136f00a8783eadbcc8fde6c3d7d6 Parce qu'en lisant un xml (regénéré toutes les 5min), c'est plus rapide. Et plus besoin de clef-wifi-kfet darcs-hash:20120623225719-28565-61e146d67ac03564540d16e2f07b403dcff721bd.gz
This commit is contained in:
parent
e7e0c6f7d6
commit
fd4d4a7f9a
1 changed files with 5 additions and 12 deletions
|
@ -11,22 +11,15 @@ from affich_tools import coul, cprint
|
|||
from whos import aff
|
||||
from socket import gethostname
|
||||
from os import system
|
||||
from subprocess import Popen, PIPE
|
||||
|
||||
import xml.dom.minidom
|
||||
|
||||
def get_wifi_connected_client():
|
||||
x=Popen(["ssh","-T", "-i" , "/usr/scripts/gestion/clef-wifi-kfet","-l","root" ,"-x", "-o", "BatchMode=yes", "-o",
|
||||
"ConnectTimeout=5", "-o", "StrictHostKeyChecking=no","valhalla.wifi", "/usr/crans/list_clients.sh"], stdout=PIPE)
|
||||
clients=x.communicate()[0].split("\n")
|
||||
macs=[]
|
||||
for client in clients:
|
||||
try:
|
||||
macs.append(client.split(" ")[1])
|
||||
except IndexError: pass
|
||||
return macs
|
||||
f = open('/usr/scripts/var/wifi_xml/valhalla.xml','r')
|
||||
doc = xml.dom.minidom.parse(f)
|
||||
f.close()
|
||||
return [ mac.firstChild.nodeValue for mac in doc.getElementsByTagName('mac') ]
|
||||
|
||||
def liste_kfet():
|
||||
|
||||
sw = hpswitch('batb-0')
|
||||
db = crans_ldap()
|
||||
try:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue