build/checkupdates/update: log current fdroiddata commit to wiki

This commit is contained in:
Hans-Christoph Steiner 2018-03-05 21:47:19 +01:00
parent 86907d2ebf
commit 70d9633555
4 changed files with 21 additions and 0 deletions

View file

@ -3100,3 +3100,21 @@ def get_android_tools_version_log(ndk_path=None):
log += '* ' + name + ' (' + version + ')\n'
return log
def get_git_describe_link():
"""Get a link to the current fdroiddata commit, to post to the wiki
"""
try:
output = subprocess.check_output(['git', 'describe', '--always', '--dirty', '--abbrev=0'],
universal_newlines=True).strip()
except subprocess.CalledProcessError:
pass
if output:
commit = output.replace('-dirty', '')
return ('* fdroiddata: [https://gitlab.com/fdroid/fdroiddata/commit/{commit} {id}]\n'
.format(commit=commit, id=output))
else:
logging.error(_("'{path}' failed to execute!").format(path='git describe'))
return ''