Commits

Jannis Leidel committed 4e8a8db

Updated bundled distribute to 0.6.14.

  • Participants
  • Parent commits 9c29e30

Comments (0)

Files changed (5)

File bin/refresh-support-files.py

     ('http://pypi.python.org/packages/2.5/s/setuptools/setuptools-0.6c11-py2.5.egg', 'setuptools-0.6c11-py2.5.egg'),
     ('http://pypi.python.org/packages/2.4/s/setuptools/setuptools-0.6c11-py2.4.egg', 'setuptools-0.6c11-py2.4.egg'),
     ('http://python-distribute.org/distribute_setup.py', 'distribute_setup.py'),
-    ('http://pypi.python.org/packages/source/d/distribute/distribute-0.6.8.tar.gz', 'distribute-0.6.8.tar.gz'),
-    ('http://pypi.python.org/packages/source/p/pip/pip-0.7.1.tar.gz', 'pip-0.7.1.tar.gz'),
+    ('http://pypi.python.org/packages/source/d/distribute/distribute-0.6.14.tar.gz', 'distribute-0.6.14.tar.gz'),
+    ('http://pypi.python.org/packages/source/p/pip/pip-0.7.2.tar.gz', 'pip-0.7.2.tar.gz'),
     ]
 
 def main():

File virtualenv.py

 
 ##file distribute_setup.py
 DISTRIBUTE_SETUP_PY = """
-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
+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
 """.decode("base64").decode("zlib")
 
 ##file activate.sh

File virtualenv_support/distribute-0.6.14.tar.gz

Binary file added.

File virtualenv_support/distribute-0.6.8.tar.gz

Binary file removed.

File virtualenv_support/distribute_setup.py

             args = [quote(arg) for arg in args]
         return os.spawnl(os.P_WAIT, sys.executable, *args) == 0
 
-DEFAULT_VERSION = "0.6.10"
+DEFAULT_VERSION = "0.6.14"
 DEFAULT_URL = "http://pypi.python.org/packages/source/d/distribute/"
 SETUPTOOLS_FAKED_VERSION = "0.6c11"
 
                 dst.close()
     return os.path.realpath(saveto)
 
+def _no_sandbox(function):
+    def __no_sandbox(*args, **kw):
+        try:
+            from setuptools.sandbox import DirectorySandbox
+            if not hasattr(DirectorySandbox, '_old'):
+                def violation(*args):
+                    pass
+                DirectorySandbox._old = DirectorySandbox._violation
+                DirectorySandbox._violation = violation
+                patched = True
+            else:
+                patched = False
+        except ImportError:
+            patched = False
+
+        try:
+            return function(*args, **kw)
+        finally:
+            if patched:
+                DirectorySandbox._violation = DirectorySandbox._old
+                del DirectorySandbox._old
+
+    return __no_sandbox
 
 def _patch_file(path, content):
     """Will backup the file then patch it"""
         f.close()
     return True
 
+_patch_file = _no_sandbox(_patch_file)
 
 def _same_content(path, content):
     return open(path).read() == content
 
-def _no_sandbox(function):
-    def __no_sandbox(*args, **kw):
-        try:
-            from setuptools.sandbox import DirectorySandbox
-            def violation(*args):
-                pass
-            DirectorySandbox._old = DirectorySandbox._violation
-            DirectorySandbox._violation = violation
-            patched = True
-        except ImportError:
-            patched = False
-
-        try:
-            return function(*args, **kw)
-        finally:
-            if patched:
-                DirectorySandbox._violation = DirectorySandbox._old
-                del DirectorySandbox._old
-
-    return __no_sandbox
-
-@_no_sandbox
 def _rename_path(path):
     new_name = path + '.OLD.%s' % time.time()
     log.warn('Renaming %s into %s', path, new_name)
                      'Setuptools distribution', element)
     return True
 
+_remove_flat_installation = _no_sandbox(_remove_flat_installation)
 
 def _after_install(dist):
     log.warn('After install bootstrap.')
     placeholder = dist.get_command_obj('install').install_purelib
     _create_fake_setuptools_pkg_info(placeholder)
 
-@_no_sandbox
 def _create_fake_setuptools_pkg_info(placeholder):
     if not placeholder or not os.path.exists(placeholder):
         log.warn('Could not find the install location')
     finally:
         f.close()
 
+_create_fake_setuptools_pkg_info = _no_sandbox(_create_fake_setuptools_pkg_info)
+
 def _patch_egg_dir(path):
     # let's check if it's already patched
     pkg_info = os.path.join(path, 'EGG-INFO', 'PKG-INFO')
         f.close()
     return True
 
+_patch_egg_dir = _no_sandbox(_patch_egg_dir)
 
 def _before_install():
     log.warn('Before install bootstrap.')
                 if len(args) > index:
                     top_dir = args[index+1]
                     return location.startswith(top_dir)
-            elif option == '--user' and USER_SITE is not None:
-                return location.startswith(USER_SITE)
+        if arg == '--user' and USER_SITE is not None:
+            return location.startswith(USER_SITE)
     return True
 
 
 def _relaunch():
     log.warn('Relaunching...')
     # we have to relaunch the process
+    # pip marker to avoid a relaunch bug
+    if sys.argv[:3] == ['-c', 'install', '--single-version-externally-managed']:
+        sys.argv[0] = 'setup.py'
     args = [sys.executable] + sys.argv
     sys.exit(subprocess.call(args))