From c2036016cf3c2e3f21376ef39f4fd586b6e91a77 Mon Sep 17 00:00:00 2001 From: Paul Brossier Date: Thu, 23 Mar 2017 19:45:41 +0100 Subject: [PATCH] this_version.py: show status if tree is not clean --- this_version.py | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/this_version.py b/this_version.py index 69d2f567..7674ef74 100644 --- a/this_version.py +++ b/this_version.py @@ -87,8 +87,15 @@ def get_git_revision_hash(short=True): gitcmd = ['git', '-C', aubio_dir, 'diff-index', '--quiet'] gitcmd.append('HEAD') try: - subprocess.check_output(gitcmd).strip().decode('utf8') - except Exception as e: + output = subprocess.check_output(gitcmd) + except subprocess.CalledProcessError: + try: + import sys + sys.stdout.write('Info: current git tree is not clean\n') + gitstatus = subprocess.check_output(['git', 'status']) + sys.stdout.write(gitstatus.decode('utf8')) + except Exception: + pass gitsha += '+mods' return gitsha -- 2.11.0