]> git.rkrishnan.org Git - tahoe-lafs/tahoe-lafs.git/commit
bin/tahoe: clean up global-vs-subcommand arguments like --node-directory
authorBrian Warner <warner@lothar.com>
Mon, 18 Jun 2012 17:43:49 +0000 (10:43 -0700)
committerBrian Warner <warner@lothar.com>
Tue, 9 Apr 2013 18:11:32 +0000 (19:11 +0100)
commit5874a7d3a752a451b3cce73e8457bde294ff529f
tree7dfa4fdfca5a769ff1911b5fff592b9f8863e007
parent643eb4f372b70d0e905858100e12e5f9a57cd873
bin/tahoe: clean up global-vs-subcommand arguments like --node-directory

The new rules for "bin/tahoe ARG1.. SUBCOMMAND ARG2.." arg:

* --node-directory is only accepted in ARG1, not ARG2
* create-*/start/stop/restart accept --basedir in ARG2, or an explicit
  basedir argument
* only one of --node-directory/--basedir/explicit-basedir is accepted
* --quiet/--version is only accepted in ARG1, not ARG2

Closes #166
13 files changed:
src/allmydata/scripts/admin.py
src/allmydata/scripts/cli.py
src/allmydata/scripts/common.py
src/allmydata/scripts/create_node.py
src/allmydata/scripts/debug.py
src/allmydata/scripts/keygen.py
src/allmydata/scripts/runner.py
src/allmydata/scripts/startstop_node.py
src/allmydata/scripts/stats_gatherer.py
src/allmydata/test/test_cli.py
src/allmydata/test/test_deepcheck.py
src/allmydata/test/test_runner.py
src/allmydata/test/test_system.py