--- 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__']