From f7b7a351084295118143a25000512280b1c9e45b Mon Sep 17 00:00:00 2001 From: Paul Brossier Date: Thu, 23 Mar 2017 18:07:41 +0100 Subject: [PATCH] this_version.py: add +mods if git tree is not clean --- this_version.py | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) 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 -- 2.11.0