~bzr/ubuntu/jaunty/bzr-git/bzr-ppa

17.10.11 by John Carr
git-upload-pack replacement (for pulling over git+ssh://)
1
#!/usr/bin/env python
17.41.147 by Jelmer Vernooij
Fix `bzr-receive-pack` and `bzr-upload-pack`.
2
17.10.11 by John Carr
git-upload-pack replacement (for pulling over git+ssh://)
3
import bzrlib
17.22.1 by Invité
Ensure git plugin is loaded in bzr-*-pack
4
from bzrlib.plugin import load_plugins
5
load_plugins ()
17.10.11 by John Carr
git-upload-pack replacement (for pulling over git+ssh://)
6
from bzrlib.plugins.git.server import BzrBackend
17.41.147 by Jelmer Vernooij
Fix `bzr-receive-pack` and `bzr-upload-pack`.
7
from dulwich.server import UploadPackHandler, serve_command
8
import sys, os
9
10
if len(sys.argv) < 2:
11
    print "usage: %s <git-dir>" % os.path.basename(sys.argv[0])
17.10.11 by John Carr
git-upload-pack replacement (for pulling over git+ssh://)
12
    sys.exit(1)
13
17.41.147 by Jelmer Vernooij
Fix `bzr-receive-pack` and `bzr-upload-pack`.
14
backend = BzrBackend(bzrlib.transport.get_transport("/"))
15
sys.exit(serve_command(UploadPackHandler, backend=backend))