From: Zooko O'Whielacronx <zooko@zooko.com>
Date: Fri, 4 Jun 2010 02:52:04 +0000 (-0700)
Subject: setup: undo the previous patch to quote the executable in scripts
X-Git-Url: https://git.rkrishnan.org/specifications/%5B/%5D%20/%22doc.html/architecture.txt?a=commitdiff_plain;h=05c04e67c9198c57258f533c4b820681cd650894;p=tahoe-lafs%2Ftahoe-lafs.git

setup: undo the previous patch to quote the executable in scripts
The problem isn't in the script, it is in the cli.exe script that is built by setuptools. This might be related to
http://bugs.python.org/issue6792
and
http://bugs.python.org/setuptools/issue2
Or it might be a separate issue involving the launcher.c code e.g. http://tahoe-lafs.org/trac/zetuptoolz/browser/launcher.c?rev=576#L210 and its handling of the interpreter name.
---

diff --git a/setup.py b/setup.py
index 4084f2a9..d1481564 100644
--- a/setup.py
+++ b/setup.py
@@ -240,7 +240,7 @@ class MakeExecutable(Command):
         f = open(bin_tahoe_template, "rU")
         script_lines = f.readlines()
         f.close()
-        script_lines[0] = '#!"%s"\n' % sys.executable
+        script_lines[0] = "#!%s\n" % sys.executable
         tahoe_script = os.path.join("bin", "tahoe-script.py")
         f = open(tahoe_script, "w")
         for line in script_lines: