From: Paul Brossier Date: Thu, 23 Mar 2017 17:07:41 +0000 (+0100) Subject: this_version.py: add +mods if git tree is not clean X-Git-Tag: 0.4.5~45^2~7 X-Git-Url: https://git.aubio.org/?a=commitdiff_plain;h=f7b7a351084295118143a25000512280b1c9e45b;p=aubio.git this_version.py: add +mods if git tree is not clean --- diff --git a/this_version.py b/this_version.py index d78c878d..cbafdb16 100644 --- a/this_version.py +++ b/this_version.py @@ -106,8 +106,16 @@ def get_git_revision_hash(short=True): gitcmd.append('--short') gitcmd.append('HEAD') try: - outCmd = subprocess.check_output(gitcmd).strip().decode('utf8') + gitsha = subprocess.check_output(gitcmd).strip().decode('utf8') except Exception as e: print('git command error :%s' % e) return None - return outCmd + + # check if we have a clean tree + gitcmd = ['git', '-C', aubio_dir, 'diff-index', '--quiet'] + gitcmd.append('HEAD') + try: + subprocess.check_output(gitcmd).strip().decode('utf8') + except Exception as e: + gitsha += '+mods' + return gitsha