diff options
Diffstat (limited to 'fluent-bit/lib/librdkafka-2.1.0/packaging/get_version.py')
-rwxr-xr-x | fluent-bit/lib/librdkafka-2.1.0/packaging/get_version.py | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/fluent-bit/lib/librdkafka-2.1.0/packaging/get_version.py b/fluent-bit/lib/librdkafka-2.1.0/packaging/get_version.py new file mode 100755 index 000000000..fad1d9718 --- /dev/null +++ b/fluent-bit/lib/librdkafka-2.1.0/packaging/get_version.py @@ -0,0 +1,21 @@ +#!/usr/bin/env python3 + +import sys + +if len(sys.argv) != 2: + raise Exception('Usage: %s path/to/rdkafka.h' % sys.argv[0]) + +kafka_h_file = sys.argv[1] +f = open(kafka_h_file) +for line in f: + if '#define RD_KAFKA_VERSION' in line: + version = line.split()[-1] + break +f.close() + +major = int(version[2:4], 16) +minor = int(version[4:6], 16) +patch = int(version[6:8], 16) +version = '.'.join(str(item) for item in (major, minor, patch)) + +print(version) |