Compile git tags now include name and branch. (RIPD-493)

This commit is contained in:
Tom Ritchford
2014-08-20 18:13:44 -04:00
parent 6fc136ae9a
commit e024e7c2ec
2 changed files with 7 additions and 6 deletions

View File

@@ -77,14 +77,16 @@ class __System(object):
class Git(object):
"""Provides information about git and the repository we are called from"""
def __init__(self, env):
self.tags = self.branch = self.user = ''
self.exists = env.Detect('git')
if self.exists:
try:
self.commit_id = _execute('git describe --tags')
self.tags = _execute('git describe --tags')
self.branch = _execute('git rev-parse --abbrev-ref HEAD')
remote = _execute('git config remote.origin.url')
self.user = remote.split(':')[1].split('/')[0]
except:
self.exists = False
else:
self.commit_id = None
system = __System()