summaryrefslogtreecommitdiff
path: root/scripts/builder/repository.py
Unidiff
Diffstat (limited to 'scripts/builder/repository.py') (more/less context) (show whitespace changes)
-rw-r--r--scripts/builder/repository.py14
1 files changed, 9 insertions, 5 deletions
diff --git a/scripts/builder/repository.py b/scripts/builder/repository.py
index 0efa10b..0045de7 100644
--- a/scripts/builder/repository.py
+++ b/scripts/builder/repository.py
@@ -5,15 +5,18 @@
5def repositoryWithPath (path): 5def repositoryWithPath (path):
6 try: 6 try:
7 from mercurial import ui, hg
8
9 repo = hg.repository(ui.ui(), path)
10 result = HgRepository(repo, path)
11 except:
12 try:
7 from git import Repo 13 from git import Repo
8 14
9 repo = Repo(path) 15 repo = Repo(path)
10 result = GitRepository(repo, path) 16 result = GitRepository(repo, path)
11 except ImportError: 17 except ImportError, exception:
12 print "Failed to import git, please install http://gitorious.org/git-python" 18 print "Failed to import git, please install http://gitorious.org/git-python"
13 except: 19 raise exception
14 from mercurial import ui, hg
15 20
16 repo = hg.repository(ui.ui(), path)
17 result = HgRepository(repo, path)
18 21
19 return result 22 return result
@@ -51,4 +54,5 @@ class Repository(object):
51 54
52class GitRepository(Repository): 55class GitRepository(Repository):
56 #http://gitorious.org/git-python
53 57
54 def revision (self): 58 def revision (self):