]> git.rkrishnan.org Git - tahoe-lafs/tahoe-lafs.git/commit
a first crack at the "put" command-line
authorZooko O'Whielacronx <zooko@zooko.com>
Thu, 16 Aug 2007 19:15:38 +0000 (12:15 -0700)
committerZooko O'Whielacronx <zooko@zooko.com>
Thu, 16 Aug 2007 19:15:38 +0000 (12:15 -0700)
commit6c4fb6fd93d7c8396f9731697362e7cf6b6ca82d
treef4a3504fa14e76dc0d3ce361c0782ecf0954ccb9
parent8e12cc83df29a637b74aef6234ceb79be56ee6ce
a first crack at the "put" command-line
There are actually two versions in this patch, one of which requires twisted.web2 and the other of which uses the Python standard library's socket module.  The socketish one doesn't know when the web server is done so it hangs after doing its thing.  (Oh -- maybe I should add an HTTP header asking the web server to close the connection when finished.)  The web2ish one works better in that respect.  Neither of them handle error responses from the server very well yet.

After lunch I intend to finish the socketish one.

To try one, mv src/allmydata/scripts/tahoe_put-{socketish,web2ish}.py src/allmydata/scripts/tahoe_put.py .

If you want to try the web2ish one, and you can't find a web2 package to install, you can get one from:

http://allmydata.org/~zooko/repos/twistedweb2snarf/
src/allmydata/scripts/cli.py
src/allmydata/scripts/runner.py
src/allmydata/scripts/tahoe_put-socketish.py [new file with mode: 0644]
src/allmydata/scripts/tahoe_put-web2ish.py [new file with mode: 0644]