4
parent_dir = lambda dir: os.path.abspath(os.path.join(dir, os.pardir))
6
code_directory = os.path.abspath(os.path.dirname(os.path.abspath(__file__)))
8
current_dir = code_directory
10
while current_dir != '/':
11
current_dir = parent_dir(current_dir)
12
if os.path.exists(os.path.join(current_dir, 'bin', 'activate_this.py')):
13
activate_this = os.path.join(current_dir, 'bin', 'activate_this.py')
16
if activate_this is None:
17
raise RuntimeException('Could not find virtualenv to start up!')
19
exec(compile(open(activate_this, "rb").read(), activate_this, 'exec'), dict(__file__=activate_this))
21
sys.path.append(parent_dir(code_directory))
22
sys.path.append(code_directory)
23
sys.path.append(os.path.join(code_directory, 'widelands'))
25
os.environ['DJANGO_SETTINGS_MODULE'] = 'mainpage.settings'
27
if os.path.exists('/usr/games'):
28
os.environ['PATH'] += ':/usr/games'
30
from django.core.wsgi import get_wsgi_application
31
application = get_wsgi_application()