]> git.rkrishnan.org Git - tahoe-lafs/tahoe-lafs.git/commitdiff
create_node: use a webport by default, on localhost:8011
authorBrian Warner <warner@lothar.com>
Thu, 11 Oct 2007 09:01:23 +0000 (02:01 -0700)
committerBrian Warner <warner@lothar.com>
Thu, 11 Oct 2007 09:01:23 +0000 (02:01 -0700)
src/allmydata/scripts/create_node.py

index 76263e207801626884516df3943017ac42ea88b5..af20957ca97079babc1ef48b2ed5b93a57219bd7 100644 (file)
@@ -6,6 +6,8 @@ from allmydata.scripts.common import BasedirMixin, NoDefaultBasedirMixin
 class CreateClientOptions(BasedirMixin, usage.Options):
     optParameters = [
         ["basedir", "C", None, "which directory to create the client in"],
+        ["webport", "p", "tcp:8011:interface=127.0.0.1",
+         "which TCP port to run the HTTP interface on. Use 'none' to disable."],
         ]
 
 class CreateIntroducerOptions(NoDefaultBasedirMixin, usage.Options):
@@ -50,6 +52,10 @@ def create_client(basedir, config, out=sys.stdout, err=sys.stderr):
     f = open(os.path.join(basedir, "client.tac"), "w")
     f.write(client_tac)
     f.close()
+    if config['webport'].lower() != "none":
+        f = open(os.path.join(basedir, "webport"), "w")
+        f.write(config['webport'] + "\n")
+        f.close()
     print >>out, "client created in %s" % basedir
     print >>out, " please copy introducer.furl and vdrive.furl into the directory"