diff options
author | Eric Wong <normalperson@yhbt.net> | 2009-06-05 22:16:47 -0700 |
---|---|---|
committer | Eric Wong <normalperson@yhbt.net> | 2009-06-06 02:56:53 -0700 |
commit | a64913eafbee3501a677b1232470838a4ad0fc65 (patch) | |
tree | 13d87b48cbe6c153d93b060bab03ca7ba621eeda /README | |
parent | 6945342a1f0a4caaa918f2b0b1efef88824439e0 (diff) | |
download | unicorn-a64913eafbee3501a677b1232470838a4ad0fc65.tar.gz |
This includes an example of tunneling the git protocol inside a TE:chunked HTTP request. The example is unfortunately contrived in that it relies on the custom examples/cat-chunk-proxy.rb script in the client. My initial wish was to have a generic tool like curl(1) operate like this: cat > ~/bin/cat-chunk-proxy.sh <<EOF #!/bin/sh exec curl -sfNT- http://$1:$2/ EOF chmod +x ~/bin/cat-chunk-proxy.sh GIT_PROXY_COMMAND=cat-chunk-proxy.sh git clone git://0:8080/foo Unfortunately, curl will attempt a blocking read on stdin before reading the TCP socket; causing the git-clone consumer to starve. This does not appear to be a problem with the new server code for handling chunked requests.
Diffstat (limited to 'README')
0 files changed, 0 insertions, 0 deletions