diff --git a/setup.py b/setup.py index f63a85f37eb3244114137e90455b521ce4dae4c3..a82b6c257bd2142d5f1c481b0c740fd8312ba64d 100644 --- a/setup.py +++ b/setup.py @@ -4,17 +4,24 @@ from distutils.core import setup import subprocess # Write a version file containing the git hash and info -git_log = subprocess.check_output(['git', 'log', '-1', '--pretty=%h %ai']).decode('utf-8') -git_diff = (subprocess.check_output(['git', 'diff', '.']) - + subprocess.check_output(['git', 'diff', '--cached', '.'])).decode('utf-8') -if git_diff == '': - status = '(CLEAN) ' + git_log -else: - status = '(UNCLEAN) ' + git_log +try: + git_log = subprocess.check_output( + ['git', 'log', '-1', '--pretty=%h %ai']).decode('utf-8') + git_diff = (subprocess.check_output(['git', 'diff', '.']) + + subprocess.check_output( + ['git', 'diff', '--cached', '.'])).decode('utf-8') + if git_diff == '': + status = '(CLEAN) ' + git_log + else: + status = '(UNCLEAN) ' + git_log +except subprocess.CalledProcessError: + status = "NO VERSION INFORMATION" + version_file = '.version' with open('tupak/' + version_file, 'w+') as f: f.write(status) + setup(name='tupak', version='0.1', packages=['tupak'],