GitHub CI: update list of container images
[tinc] / version.py
1 #!/usr/bin/env python3
2
3 """Print current tinc version for using in build scripts."""
4
5 from os import path, environ
6 import subprocess as subp
7
8 PREFIX = "release-"
9 SOURCE_ROOT = path.dirname(path.realpath(__file__))
10 SOURCE_ROOT = environ.get("MESON_SOURCE_ROOT", SOURCE_ROOT)
11
12 cmd = [
13     "git",
14     "--git-dir",
15     path.join(SOURCE_ROOT, ".git"),
16     "describe",
17     "--always",
18     "--tags",
19     "--match=" + PREFIX + "*",
20 ]
21
22 result = subp.run(cmd, stdout=subp.PIPE, encoding="utf-8", check=True)
23 version = result.stdout.strip().replace("release-", "", 1)
24 print(version)