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)) |