1
0
mirror of http://aero2k.de/t/repos/urlbot-native.git synced 2017-09-06 15:25:38 +02:00

add version id counter in get_version_git()

This commit is contained in:
urlbot
2014-11-28 19:33:52 +01:00
parent df471859d0
commit cb6873c2f6

View File

@@ -67,13 +67,17 @@ def levenshtein(a, b, return_table=False):
def get_version_git(): def get_version_git():
import subprocess import subprocess
cmd = ['git', 'log', '-n', '1', '--oneline', '--abbrev-commit'] cmd = ['git', 'log', '--oneline', '--abbrev-commit']
p = subprocess.Popen(cmd, bufsize=1, stdout=subprocess.PIPE) p = subprocess.Popen(cmd, bufsize=1, stdout=subprocess.PIPE)
first_line = p.stdout.readline() first_line = p.stdout.readline()
line_count = len(p.stdout.readlines()) + 1
if 0 == p.wait(): if 0 == p.wait():
return "version (Git) '%s'" % str(first_line.strip(), encoding='utf8') # skip this 1st, 2nd, 3rd stuff and use always [0-9]th
return "version (Git, %dth rev) '%s'" % (
line_count, str(first_line.strip(), encoding='utf8')
)
else: else:
return "(unknown version)" return "(unknown version)"