First working prototype of auto-debuild integration
[mass-build.git] / vcs.py
diff --git a/vcs.py b/vcs.py
index a810d35291907ab5464ef1e603640cb2778acf38..893a75f159832a4e84dd49ee394a0acdbab7ebd1 100644 (file)
--- 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)