summaryrefslogtreecommitdiff
path: root/git-remote-testgit.py
diff options
context:
space:
mode:
authorJunio C Hamano <gitster@pobox.com>2010-06-21 06:02:42 -0700
committerJunio C Hamano <gitster@pobox.com>2010-06-21 06:02:42 -0700
commit919e06b2288270f47c55759e8810b87f74609caf (patch)
tree2fe295a61f1d61e56db0626ec33131375c2152f8 /git-remote-testgit.py
parenta031d76eebbe85c93f5d4a2a4cafacf417df9bce (diff)
parent23b093ee087e99049585487f59e262a0e0662b6e (diff)
downloadgit-919e06b2288270f47c55759e8810b87f74609caf.tar.gz
Merge branch 'bc/portable'
* bc/portable: Remove python 2.5'isms Makefile: add PYTHON_PATH to GIT-BUILD-OPTIONS t/aggregate-results: accomodate systems with small max argument list length t/t7006: ignore return status of shell's unset builtin t/t5150: remove space from sed script git-request-pull.sh: remove -e switch to shell interpreter which breaks ksh t/t5800: skip if python version is older than 2.5
Diffstat (limited to 'git-remote-testgit.py')
-rw-r--r--git-remote-testgit.py15
1 files changed, 12 insertions, 3 deletions
diff --git a/git-remote-testgit.py b/git-remote-testgit.py
index 92539222c5..df9d512f1a 100644
--- a/git-remote-testgit.py
+++ b/git-remote-testgit.py
@@ -1,6 +1,12 @@
#!/usr/bin/env python
-import hashlib
+# hashlib is only available in python >= 2.5
+try:
+ import hashlib
+ _digest = hashlib.sha1
+except ImportError:
+ import sha
+ _digest = sha.new
import sys
import os
sys.path.insert(0, os.getenv("GITPYTHONLIB","."))
@@ -19,7 +25,7 @@ def get_repo(alias, url):
repo.get_revs()
repo.get_head()
- hasher = hashlib.sha1()
+ hasher = _digest()
hasher.update(repo.path)
repo.hash = hasher.hexdigest()
@@ -133,7 +139,10 @@ def do_export(repo, args):
path = os.path.join(dirname, 'testgit.marks')
print path
- print path if os.path.exists(path) else ""
+ if os.path.exists(path):
+ print path
+ else:
+ print ""
sys.stdout.flush()
update_local_repo(repo)