Make descriptions unicode explicitely
[montanha:montanha.git] / start-server
1 #!/usr/bin/python
2 # -*- coding: utf-8 -*-
3 #
4 # Copyright (©) 2012 Gustavo Noronha Silva
5 #
6 #  This program is free software: you can redistribute it and/or modify
7 #  it under the terms of the GNU Affero General Public License as
8 #  published by the Free Software Foundation, either version 3 of the
9 #  License, or (at your option) any later version.
10 #
11 #  This program is distributed in the hope that it will be useful,
12 #  but WITHOUT ANY WARRANTY; without even the implied warranty of
13 #  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14 #  GNU Affero General Public License for more details.
15 #
16 #  You should have received a copy of the GNU Affero General Public License
17 #  along with this program.  If not, see <http://www.gnu.org/licenses/>.
18
19 import sys
20 if len(sys.argv) < 2:
21     print 'Tell me which house!'
22     sys.exit(1)
23
24 import os
25 appdir = os.path.dirname(__file__)
26 if not appdir:
27     appdir = '.'
28 appdir = os.path.abspath(appdir)
29
30 if os.environ.has_key('PYTHONPATH'):
31     os.environ['PYTHONPATH'] = '%s:' % (appdir) + os.environ['PYTHONPATH']
32 else:
33     os.environ['PYTHONPATH'] = '%s:' % (appdir)
34
35 os.execve(sys.executable, [sys.executable, os.path.join(appdir, sys.argv[1], 'webserver.py')], os.environ)
36