diff --git a/gestion/tools/locate-mac.py b/gestion/tools/locate-mac.py index 7cb85518..017b8f17 100644 --- a/gestion/tools/locate-mac.py +++ b/gestion/tools/locate-mac.py @@ -1,7 +1,7 @@ #! /usr/bin/env python # -*- coding: iso-8859-15 -*- -import sys, sre +import sys, re from time import sleep from os import system import threading @@ -50,10 +50,11 @@ def info_machine(mac): s = [] db = crans_ldap() machines = db.search("mac=%s" % mac)['machine'] + color_re = re.compile('\x1b\[1;([0-9]|[0-9][0-9])m') for m in machines: r = whos.machine_details(m) # On supprime les couleurs - r = sre.sub('\x1b\[1;([0-9]|[0-9][0-9])m', '', r) + r = color_re.sub('', r) s.append(r) if len(machines) == 0: s.append(u"Recherche LDAP de la MAC %s : aucune machine trouvée\n" % mac)