if options.generate_marshallers: if not options.server and not options.client: print >> sys.stderr, "Must specify client and/or server" sys.exit(1) if options.server: marshal.write_protocol_marshaller(writer, proto, False, options.private_marshallers) if options.client: marshal.write_protocol_marshaller(writer, proto, True, options.private_marshallers) if options.struct_marshallers: for structname in options.struct_marshallers: t = ptypes.lookup_type(structname) marshal.write_marshal_ptr_function(writer, t, False) if options.generate_marshallers or (options.struct_marshallers and len(options.struct_marshallers) > 0): marshal.write_trailer(writer) if options.header: content = writer.header.getvalue() else: content = writer.getvalue() if options.keep_identical_file: try: f = open(dest_file, 'rb') old_content = f.read() f.close() if content == old_content: six.print_("No changes to %s" % dest_file) sys.exit(0)
sys.exit(1) if options.server: marshal.write_protocol_marshaller(writer, proto, False, options.private_marshallers) if options.client: marshal.write_protocol_marshaller(writer, proto, True, options.private_marshallers) if options.struct_marshallers: for structname in options.struct_marshallers: t = ptypes.lookup_type(structname) marshal.write_marshal_ptr_function(writer, t, False) if options.generate_marshallers or (options.struct_marshallers and len(options.struct_marshallers) > 0): marshal.write_trailer(writer) if options.header: content = writer.header.getvalue() else: content = writer.getvalue() if options.keep_identical_file: try: f = open(dest_file, 'rb') old_content = f.read() f.close() if content == old_content: six.print_("No changes to %s" % dest_file) sys.exit(0)