btclock_v3/scripts/git_rev.py

21 lines
472 B
Python
Raw Permalink Normal View History

2023-11-07 21:26:15 +01:00
import subprocess
revision = (
subprocess.check_output(["git", "rev-parse", "HEAD"])
.strip()
.decode("utf-8")
)
2024-06-09 00:45:46 +02:00
try:
tag = (
subprocess.check_output(["git", "describe", "--tags", "--exact-match"])
.strip()
.decode("utf-8")
)
2024-06-09 01:07:04 +02:00
git_tag_define = '\'-DGIT_TAG=\"%s\"\'' % tag
2024-06-09 00:45:46 +02:00
except subprocess.CalledProcessError:
git_tag_define = ''
print("'-DGIT_REV=\"%s\"'" % revision)
if git_tag_define:
print(git_tag_define)