From 083992ece347c6888b25d1feceaae7ebaccc98ba Mon Sep 17 00:00:00 2001 From: Vincent Le Gallic Date: Fri, 11 Apr 2014 15:28:20 +0200 Subject: [PATCH] [couteau_suisse] Ajout du dn et d'un commentaire --- ressuscite_couteau_suisse.py | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/ressuscite_couteau_suisse.py b/ressuscite_couteau_suisse.py index f0844c2..c29e97d 100755 --- a/ressuscite_couteau_suisse.py +++ b/ressuscite_couteau_suisse.py @@ -8,11 +8,12 @@ Ensuite, bah shelldap…""" +import cPickle +import re import sys sys.path.append("/usr/scripts/gestion/") import ldap_crans -import cPickle def load(file=None): """Charge le contenu du fichier.""" @@ -22,12 +23,15 @@ def load(file=None): return a def dump(obj): - """Raw-affiche l'objet""" - raw = [] + """Raw-affiche l'objet. En créant le dn à partir de l'aid.""" + aid = obj.id() + raw= ["dn: aid=%s,ou=data,dc=crans,dc=org" % (aid)] for (field, content) in obj._data.iteritems(): for value in content: raw.append("%s: %s" % (field, value)) return "\n".join(raw) + "\n" if __name__ == "__main__": - print dump(load()) + print "\n" + dump(load()) + print "Y'a plus qu'à paste ça dans LDAP." + print "Attention à virer le dn avec ??? et l'objectClass fournis par shelldap" -- 2.39.2