From: Brian Warner Date: Wed, 6 Jun 2007 18:37:19 +0000 (-0700) Subject: runner.py: allow all directory-using commands (create/start/stop) to accept argv... X-Git-Url: https://git.rkrishnan.org/class-simplejson.JSONEncoder-index.html?a=commitdiff_plain;h=daa4c3238185f678673a164066c5f893af590061;p=tahoe-lafs%2Ftahoe-lafs.git runner.py: allow all directory-using commands (create/start/stop) to accept argv[-1] as well as --basedir --- diff --git a/src/allmydata/scripts/runner.py b/src/allmydata/scripts/runner.py index 6b7af830..c00757dc 100644 --- a/src/allmydata/scripts/runner.py +++ b/src/allmydata/scripts/runner.py @@ -48,6 +48,12 @@ class BasedirMixin: raise usage.UsageError(" 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 -*-