From: Dirk M. <di...@fr...> - 2009-10-26 18:39:39
|
Author: dmeyer Date: Mon Oct 26 14:39:22 2009 New Revision: 4261 Log: only install kaa/__init__.py for kaa.base and eggs Modified: trunk/base/src/distribution/build_py.py Modified: trunk/base/src/distribution/build_py.py ============================================================================== --- trunk/base/src/distribution/build_py.py (original) +++ trunk/base/src/distribution/build_py.py Mon Oct 26 14:39:22 2009 @@ -27,6 +27,7 @@ # python imports import os +import sys import glob import types import stat @@ -85,7 +86,10 @@ def build_packages (self): distutils.command.build_py.build_py.build_packages(self) - file('%s/kaa/__init__.py' % self.build_lib, 'w').write(kaa_module_bootstrap) + if sys.modules.get('setuptools') or 'kaa.base' in self.package_dir: + file('%s/kaa/__init__.py' % self.build_lib, 'w').write(kaa_module_bootstrap) + elif os.path.isfile('%s/kaa/__init__.py' % self.build_lib): + os.unlink('%s/kaa/__init__.py' % self.build_lib) for package in self.packages: package_dir = self.get_package_dir(package) for ext in self.kaa_compiler.keys(): |