From a9bb0814e6cf9f80627588da4e3c05560c1e40af Mon Sep 17 00:00:00 2001
From: Brian Warner <warner@allmydata.com>
Date: Mon, 24 Sep 2007 12:38:59 -0700
Subject: [PATCH] setup.py use sys.executable instead of hard-coded 'python' to
 run make-version.py

---
 setup.py | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

diff --git a/setup.py b/setup.py
index 33b52c23..c8c2ed6f 100644
--- a/setup.py
+++ b/setup.py
@@ -65,9 +65,15 @@ trove_classifiers=[
     ]
 
 
+# Build _version.py before trying to extract a version from it. If we aren't
+# running from a darcs checkout, this will leave any pre-existing _version.py
+# alone.
 try:
-    import os
-    os.system("python misc/make-version.py \"allmydata-tahoe\" \"src/allmydata/_version.py\"")
+    os.system(" ".join([sys.executable,
+                       "misc/make-version.py",
+                       "allmydata-tahoe",
+                       '"src/allmydata/_version.py"', # cygwin vs slashes
+                        ]))
 except Exception, le:
     pass
 VERSIONFILE = "src/allmydata/_version.py"
-- 
2.45.2