]> git.llucax.com Git - software/sercom.git/blob - start-sercom.py
Bugfix: ahora CasoDePrueba almacena el comando completo, no sólo los parámetros.
[software/sercom.git] / start-sercom.py
1 #!/usr/bin/python
2
3 import locale
4 locale.setlocale(locale.LC_ALL, '')
5
6 import pkg_resources
7 pkg_resources.require("TurboGears")
8
9 from turbogears import update_config, start_server
10 import cherrypy
11 cherrypy.lowercase_api = True
12 from os.path import *
13 import sys
14
15 # first look on the command line for a desired config file,
16 # if it's not on the command line, then
17 # look for setup.py in this directory. If it's not there, this script is
18 # probably installed
19 if len(sys.argv) > 1:
20     update_config(configfile=sys.argv[1],
21         modulename="sercom.config")
22 elif exists(join(dirname(__file__), "setup.py")):
23     update_config(configfile="dev.cfg",modulename="sercom.config")
24 else:
25     update_config(configfile="prod.cfg",modulename="sercom.config")
26
27 from sercom.controllers import Root
28
29 start_server(Root())