]> arthur.barton.de Git - bup.git/commitdiff
Minor changes to make bup work with git as far back as 1.5.3.1.
authorAvery Pennarun <apenwarr@gmail.com>
Sun, 24 Jan 2010 22:52:41 +0000 (17:52 -0500)
committerAvery Pennarun <apenwarr@gmail.com>
Sun, 24 Jan 2010 22:59:29 +0000 (17:59 -0500)
git.py

diff --git a/git.py b/git.py
index a94f53c13886c1444c958a3a0e64800d3cf2d236..c8804d3e9805c20d2d96ec6a1a8c61e058b2cdef 100644 (file)
--- a/git.py
+++ b/git.py
@@ -409,7 +409,8 @@ def read_ref(refname):
 def update_ref(refname, newval, oldval):
     if not oldval:
         oldval = ''
-    p = subprocess.Popen(['git', 'update-ref', '--', refname,
+    assert(refname.startswith('refs/heads/'))
+    p = subprocess.Popen(['git', 'update-ref', refname,
                           newval.encode('hex'), oldval.encode('hex')],
                          preexec_fn = _gitenv)
     _git_wait('git update-ref', p)
@@ -471,7 +472,7 @@ def ver():
         if not m:
             raise GitError('git --version weird output: %r' % gvs)
         _ver = tuple(m.group(1).split('.'))
-    needed = ('1','5','4')
+    needed = ('1','5', '3', '1')
     if _ver < needed:
         raise GitError('git version %s or higher is required; you have %s'
                        % ('.'.join(needed), '.'.join(_ver)))