Codebase list gnome-twitch / 26a665db-e9b8-4a31-a0ed-7d74873f2bee/main print_git_version.py
26a665db-e9b8-4a31-a0ed-7d74873f2bee/main

Tree @26a665db-e9b8-4a31-a0ed-7d74873f2bee/main (Download .tar.gz)

print_git_version.py @26a665db-e9b8-4a31-a0ed-7d74873f2bee/mainraw · history · blame

#!/usr/bin/env python3

import sys
import subprocess

try:
    if subprocess.check_call(('git', 'rev-parse', '--is-inside-work-tree'),
                             stdout=subprocess.DEVNULL, stderr=subprocess.DEVNULL) == 0:
        count = subprocess.check_output(('git', 'rev-list', '--count', 'HEAD')).decode().strip()
        hash_ = subprocess.check_output(('git', 'rev-parse', '--short', 'HEAD')).decode().strip()
        print('r{}.{}'.format(count, hash_))
except:
    sys.exit(1)