s4:schema Remove 'cn' from the final output of ms_schema.py
authorAndrew Bartlett <abartlet@samba.org>
Fri, 20 Mar 2009 06:32:19 +0000 (17:32 +1100)
committerAndrew Bartlett <abartlet@samba.org>
Fri, 20 Mar 2009 06:32:19 +0000 (17:32 +1100)
This avoids one more point of difference between this an the output
from minschema and fullschema

Andrew Bartlett

source4/scripting/python/samba/ms_schema.py

index f23bf0cdfe2478cedf08430668eafff1a81c902e..2e8050e5038a1690dc9e184914767cd4f44c215e 100644 (file)
@@ -227,6 +227,12 @@ def __transform_entry(entry, objectClass):
     entry.insert(0, ["dn", "CN=%s,${SCHEMADN}" % cn])
     entry.insert(1, ["objectClass", ["top", objectClass]])
     
+    for l in entry:
+        key = l[0].lower()
+
+        if key == "cn":
+            entry.remove(l)
+
     return entry
 
 def __parse_schema_file(filename, objectClass):