def build_binary_dist(): # Try to build the binary module import os import sys import zipfile import _platform import subprocess from fnmatch import fnmatch from distutils.dir_util import remove_tree binary_package_name = _platform.get_archive_basename('-'.join((__package, __version))) binary_package_path = os.path.abspath(os.path.join(os.path.dirname(__file__), binary_package_name)) rootdir = os.path.abspath(os.path.dirname(__file__)) curdir = os.curdir try: os.chdir(os.path.join(rootdir, '%s-%s'%(__package, __version))) if os.path.exists('dist'): remove_tree('dist') if os.path.exists('build'): remove_tree('build') # python -c "import setuptools; execfile('setup.py')" bdist_egg clean = subprocess.call([sys.executable, "-c", "import setuptools; execfile('setup.py')", "clean"]) build = subprocess.call([sys.executable, "-c", "import setuptools; execfile('setup.py')", "bdist_egg"]) if build != 0: print "Error building %s" %__package else: # cp dist/human_curl-0.1.9-*.egg ../ egg = None for f in os.listdir('dist'): if fnmatch(f, '%s-*.egg'%__package): egg = f print egg break if egg: if not os.path.exists(binary_package_path): os.makedirs(binary_package_path) zip = zipfile.ZipFile(os.path.join('dist', egg), 'r') zip.extractall(binary_package_path) finally: os.chdir(curdir)
build = subprocess.call([sys.executable, "-c", "import setuptools; execfile('setup.py')", "bdist_egg"]) if build != 0: print "Error building %s" %__package else: # cp dist/human_curl-0.1.9-*.egg ../ egg = None for f in os.listdir('dist'): if fnmatch(f, '%s-*.egg'%__package): egg = f print egg break if egg: if not os.path.exists(binary_package_path): os.makedirs(binary_package_path) zip = zipfile.ZipFile(os.path.join('dist', egg), 'r') zip.extractall(binary_package_path) finally: os.chdir(curdir) __bootstrap__() if __name__ == "__main__": import os import _platform binary_package_name = _platform.get_archive_basename('-'.join((__package, __version))) binary_package_path = os.path.abspath(os.path.join(os.path.dirname(__file__), binary_package_name)) print "binary_package_path = %s" % binary_package_path