-if "short" in argv:
- cmd.append("--abbrev=0")
-
-version = None
-
-try:
- result = subp.run(cmd, stdout=subp.PIPE, encoding="utf-8")
- if not result.returncode:
- version = result.stdout
-except FileNotFoundError:
- pass
-
-if not version:
- try:
- with open(path.join(source_root, "VERSION"), "r") as f:
- version = f.read().strip()
- except OSError as e:
- print("could not read version from file", e, file=stderr)
-elif version.startswith(prefix):
- version = version[len(prefix):].strip()
-
-print(version if version else "unknown", end="")
+result = subp.run(cmd, stdout=subp.PIPE, encoding="utf-8", check=True)
+version = result.stdout.strip().removeprefix("release-")
+print(version)