merge stable
authorSylvain Thénault <sylvain.thenault@logilab.fr>
Fri, 15 Oct 2010 19:51:01 +0200
branchstable
changeset 6519 e7047cc49f4d
parent 6517 c991ad161d8f (current diff)
parent 6518 a3f6dff718b4 (diff)
child 6521 8c8529db5f83
merge
__setuptools_hack__.py
--- a/__init__.py	Fri Oct 15 19:49:00 2010 +0200
+++ b/__init__.py	Fri Oct 15 19:51:01 2010 +0200
@@ -146,4 +146,3 @@
         CW_EVENT_MANAGER.bind(event, func, *args, **kwargs)
         return func
     return _decorator
-import cubicweb.__setuptools_hack__
--- a/__setuptools_hack__.py	Fri Oct 15 19:49:00 2010 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,30 +0,0 @@
-from os import path as osp
-import sys
-import os
-
-def in_egg(path):
-    head, tail = osp.split(path)
-    while tail:
-        if tail.endswith('.egg'):
-            return True
-        head, tail = osp.split(head)
-    return False
-
-if in_egg(__file__):
-    from cubicweb.cwconfig import _find_prefix
-    INSTALL_PREFIX = _find_prefix()
-    if not osp.exists(osp.join(INSTALL_PREFIX, 'share', 'cubicweb', 'migration')):
-        print >> sys.stderr, 'copying cubicweb content to the expected location'
-        from shutil import copytree
-        import tarfile
-        import tempfile
-        from pkg_resources import Requirement, resource_filename
-        from functools import partial
-        file_path = partial(resource_filename, Requirement.parse("cubicweb"))
-        for df in ('share', 'lib'):
-            # Tar are used to merge with destination directory
-            tmp_file = tempfile.NamedTemporaryFile(suffix='.tar')
-            tmp_tar  = tarfile.TarFile(tmp_file.name, mode='w')
-            tmp_tar.add(file_path(df), arcname=df)
-            tmp_tar  = tarfile.TarFile(tmp_file.name, mode='r')
-            tmp_tar.extractall(path=INSTALL_PREFIX)