diff -r 5ee558e98aff -r 036781323559 server/setup.py --- a/server/setup.py Mon Jun 08 00:29:37 2015 +0200 +++ b/server/setup.py Mon Jun 08 00:35:47 2015 +0200 @@ -2,6 +2,7 @@ from distutils.core import setup from distutils.command.install_data import install_data from distutils.command.install import INSTALL_SCHEMES +import traceback import sys class osx_install_data(install_data): @@ -45,14 +46,20 @@ source_dirs = ['src'] version_variables = {} + local_variables = {} try: execfile(os.path.join(source_dirs[0], "__init__.py"), version_variables) except: - print("Exception in user code:") - print("-"*60) - traceback.print_exc(file=sys.stdout) - print("-"*60) - pass + try: + with open("somefile.py") as f: + code = compile(f.read(), "somefile.py", 'exec') + exec(code, version_variables, local_variables) + except: + print("Exception in user code:") + print("-"*60) + traceback.print_exc(file=sys.stdout) + print("-"*60) + pass version = version_variables['__version__']