From: Zooko O'Whielacronx Date: Fri, 21 Sep 2007 21:45:20 +0000 (-0700) Subject: startstop_node.py: find twistd.py in sys.prefix/scripts if there isn't a twistd execu... X-Git-Tag: allmydata-tahoe-0.6.0~22 X-Git-Url: https://git.rkrishnan.org/architecture.txt?a=commitdiff_plain;h=28b2c19f1e990734f50e87c826ab665150c66835;p=tahoe-lafs%2Ftahoe-lafs.git startstop_node.py: find twistd.py in sys.prefix/scripts if there isn't a twistd executable on the path --- diff --git a/src/allmydata/scripts/startstop_node.py b/src/allmydata/scripts/startstop_node.py index 0b7306f2..96df1f71 100644 --- a/src/allmydata/scripts/startstop_node.py +++ b/src/allmydata/scripts/startstop_node.py @@ -39,10 +39,12 @@ def do_start(basedir, config, out=sys.stdout, err=sys.stderr): print >>err, " in fact, it doesn't look like a directory at all!" return 1 twistds = which("twistd") - if not twistds: + twistd = twistds and twistds[0] + if not twistd: + twistd = os.path.join(sys.prefix, 'Scripts', 'twistd.py') + if not os.path.exists(twistd): print "Can't find twistd (it comes with Twisted). Aborting." sys.exit(1) - twistd = twistds[0] path, ext = os.path.splitext(twistd) if ext.lower() in [".exe", ".bat",]: cmd = [twistd,]