X-Git-Url: https://git.ralfj.de/mass-build.git/blobdiff_plain/6809794087ce061ac5a0626c3f4c855c6e1b8f14..b28ea6ce8fa02244729a4c3a8822a07d901d99a8:/vcs.py diff --git a/vcs.py b/vcs.py index a810d35..893a75f 100644 --- a/vcs.py +++ b/vcs.py @@ -8,11 +8,11 @@ class Git: self.folder = os.path.abspath(folder) self.url = url self.commit = commit - + class _ProgressPrinter(git.remote.RemoteProgress): def update(self, op_code, cur_count, max_count=None, message=''): print self._cur_line+(" "*30)+"\r", - + def update(self): isBranch = (self.commit.startswith('origin/')) if isBranch: @@ -46,6 +46,12 @@ class Git: print "(keeping local patches around)", print + def version(self): + repo = git.Repo(self.folder) + v = repo.git.describe() + if v.startswith('v'): v = v[1:] + return v + class KDEGit(Git): def __init__(self, folder, name, commit): Git.__init__(self, folder, 'kde:'+name, commit)