]> gitweb.pimeys.fr Git - scripts-20-100.git/commitdiff
[couteau_suisse] Ajout du dn et d'un commentaire
authorVincent Le Gallic <legallic@crans.org>
Fri, 11 Apr 2014 13:28:20 +0000 (15:28 +0200)
committerVincent Le Gallic <legallic@crans.org>
Fri, 11 Apr 2014 13:28:20 +0000 (15:28 +0200)
ressuscite_couteau_suisse.py

index f0844c262e1b795527e510d88dacf19fc987121d..c29e97dd54ea99ee523b95a22bad304c763669bb 100755 (executable)
@@ -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"