From 8352650fee1233e68b489efe635f3661cab2b190 Mon Sep 17 00:00:00 2001 From: Sreepathi Pai Date: Thu, 5 Mar 2009 17:03:13 +1100 Subject: Allow ms_schema.py to produce output much like minschema_wspp I've patched the new ms_schema.py (which was intended to be used as a library) to function as minschema_wspp if invoked standalone. Although this is less robust than minschema_wspp on incorrect data, having two programs doing the same thing might not be good idea. Signed-off-by: Andrew Bartlett --- source4/scripting/python/samba/ms_schema.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'source4/scripting') diff --git a/source4/scripting/python/samba/ms_schema.py b/source4/scripting/python/samba/ms_schema.py index 1dbab4c947..f23bf0cdfe 100644 --- a/source4/scripting/python/samba/ms_schema.py +++ b/source4/scripting/python/samba/ms_schema.py @@ -1,3 +1,4 @@ +#!/usr/bin/env python # # create schema.ldif (as a string) from WSPP documentation # @@ -252,3 +253,17 @@ def read_ms_schema(attr_file, classes_file, dump_attributes = True, dump_classes classes_ldif = __parse_schema_file(classes_file, "classSchema") return attr_ldif + "\n\n" + classes_ldif + "\n\n" + +if __name__ == '__main__': + import sys + + try: + attr_file = sys.argv[1] + classes_file = sys.argv[2] + except IndexError: + print >>sys.stderr, "Usage: %s attr-file.txt classes-file.txt" % (sys.argv[0]) + sys.exit(1) + + print read_ms_schema(attr_file, classes_file) + + -- cgit