runner.py: allow all directory-using commands (create/start/stop) to accept argv[-1] as well as --basedir

This commit is contained in:
Brian Warner 2007-06-06 11:37:19 -07:00
parent e5fdf0daca
commit daa4c32381

View File

@ -48,6 +48,12 @@ class BasedirMixin:
raise usage.UsageError("<basedir> parameter is required")
self['basedir'] = os.path.abspath(os.path.expanduser(self['basedir']))
def parseArgs(self, *args):
if len(args) > 0:
self['basedir'] = args[0]
if len(args) > 1:
raise usage.UsageError("I wasn't expecting so many arguments")
class StartOptions(BasedirMixin, usage.Options):
optParameters = [
["basedir", "C", ".", "which directory to start the node in"],
@ -85,12 +91,6 @@ class CreateIntroducerOptions(BasedirMixin, usage.Options):
["quiet", "q", "operate silently"],
]
def parseArgs(self, *args):
if len(args) > 0:
self['basedir'] = args[0]
if len(args) > 1:
raise usage.UsageError("I wasn't expecting so many arguments")
client_tac = """
# -*- python -*-