1
0
mirror of http://git.whoc.org.uk/git/password-manager.git synced 2024-11-13 09:19:01 +01:00

switch from dulwich to git-python

this fixes the areTherePendingChanges check
This commit is contained in:
Josh 2012-03-06 22:09:32 -05:00
parent fc528c0f65
commit 24f7bfcbe3

View File

@ -4,12 +4,12 @@
def repositoryWithPath (path):
try:
from dulwich.repo import Repo
from git import Repo
repo = Repo(path)
result = GitRepository(repo, path)
except ImportError:
print "Failed to import dulwich, please install http://www.samba.org/~jelmer/dulwich/"
print "Failed to import git, please install http://gitorious.org/git-python"
except:
from mercurial import ui, hg
@ -52,11 +52,11 @@ class Repository(object):
class GitRepository(Repository):
def revision (self):
return self.repository.refs['HEAD']
return self.repository.head.commit.hexsha
def areTherePendingChanges (self):
return repository.is_dirty()
return self.repository.is_dirty()
#===================================================================