aboutsummaryrefslogtreecommitdiffstats
path: root/distribute_setup.py
diff options
context:
space:
mode:
authorDaniel Stutzbach <daniel@stutzbachenterprises.com>2009-10-17 22:01:07 -0500
committerDaniel Stutzbach <daniel@stutzbachenterprises.com>2009-10-17 22:01:07 -0500
commit032f6e8080b511c1f700e5d6133e7f68dbdbcf7d (patch)
treecbfd09a24e855cfaf769279900af2151f10b5da5 /distribute_setup.py
parent6529a376d21b45fbc8f8ca33bd797c21f4589f35 (diff)
downloadexternal_python_setuptools-032f6e8080b511c1f700e5d6133e7f68dbdbcf7d.tar.gz
external_python_setuptools-032f6e8080b511c1f700e5d6133e7f68dbdbcf7d.tar.bz2
external_python_setuptools-032f6e8080b511c1f700e5d6133e7f68dbdbcf7d.zip
Fix for Issue 64: setup.py rebuilds the distribute egg every.single.time.
--HG-- branch : distribute extra : rebase_source : 2fe261e4ebf0fef8bb38e0d8fc9965b24cc02002
Diffstat (limited to 'distribute_setup.py')
-rw-r--r--distribute_setup.py11
1 files changed, 7 insertions, 4 deletions
diff --git a/distribute_setup.py b/distribute_setup.py
index d9912010..0460619e 100644
--- a/distribute_setup.py
+++ b/distribute_setup.py
@@ -46,7 +46,7 @@ except ImportError:
args = [quote(arg) for arg in args]
return os.spawnl(os.P_WAIT, sys.executable, *args) == 0
-DEFAULT_VERSION = "0.6.7"
+DEFAULT_VERSION = "0.6.6"
DEFAULT_URL = "http://pypi.python.org/packages/source/d/distribute/"
SETUPTOOLS_PKG_INFO = """\
Metadata-Version: 1.0
@@ -115,9 +115,12 @@ def _build_egg(tarball, to_dir):
def _do_download(version, download_base, to_dir, download_delay):
- tarball = download_setuptools(version, download_base,
- to_dir, download_delay)
- egg = _build_egg(tarball, to_dir)
+ egg = 'distribute-%s-py%d.%d.egg' % (version, sys.version_info[0],
+ sys.version_info[1])
+ if not os.path.exists(egg):
+ tarball = download_setuptools(version, download_base,
+ to_dir, download_delay)
+ egg = _build_egg(tarball, to_dir)
sys.path.insert(0, egg)
import setuptools
setuptools.bootstrap_install_from = egg