summaryrefslogtreecommitdiffstats
path: root/src/fluent-bit/lib/librdkafka-2.1.0/packaging/get_version.py
blob: fad1d9718afc966f995b3218845d1d042a5681da (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
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)