diff options
author | Luke Macken <lmacken@redhat.com> | 2008-01-24 15:23:00 -0500 |
---|---|---|
committer | Luke Macken <lmacken@redhat.com> | 2008-01-24 15:23:00 -0500 |
commit | 355d15f9d450c5997ef74b1fb0fc3745bf2dfe35 (patch) | |
tree | 824a4c121efa2e4e63dee3caefa2feb7dffb81f5 /funcweb/start-funcweb.py | |
parent | df4da5b1811b108b22cf6a4cab5e2fe5d75ef806 (diff) | |
download | third_party-func-355d15f9d450c5997ef74b1fb0fc3745bf2dfe35.tar.gz third_party-func-355d15f9d450c5997ef74b1fb0fc3745bf2dfe35.tar.xz third_party-func-355d15f9d450c5997ef74b1fb0fc3745bf2dfe35.zip |
Only allow localhost and authenticated users access to funcweb. This entails,
- Utilizing the TurboGears identity framework
- Creating our identity model using SQLAlchemy+Elixir
Diffstat (limited to 'funcweb/start-funcweb.py')
-rwxr-xr-x | funcweb/start-funcweb.py | 35 |
1 files changed, 14 insertions, 21 deletions
diff --git a/funcweb/start-funcweb.py b/funcweb/start-funcweb.py index 604cf19..3d375a3 100755 --- a/funcweb/start-funcweb.py +++ b/funcweb/start-funcweb.py @@ -1,25 +1,18 @@ #!/usr/bin/python -__requires__="TurboGears" -import pkg_resources +# -*- coding: utf-8 -*- +"""Start script for the funcweb TurboGears project. -from turbogears import config, update_config, start_server -import cherrypy -cherrypy.lowercase_api = True -from os.path import * -import sys +This script is only needed during development for running from the project +directory. When the project is installed, easy_install will create a +proper start script. +""" -# first look on the command line for a desired config file, -# if it's not on the command line, then -# look for setup.py in this directory. If it's not there, this script is -# probably installed -if len(sys.argv) > 1: - update_config(configfile=sys.argv[1], - modulename="funcweb.config") -elif exists(join(dirname(__file__), "setup.py")): - update_config(configfile="dev.cfg",modulename="funcweb.config") -else: - update_config(configfile="prod.cfg",modulename="funcweb.config") -config.update(dict(package="funcweb")) +import sys +from funcweb.commands import start, ConfigurationError -from funcweb.controllers import Root -start_server(Root()) +if __name__ == "__main__": + try: + start() + except ConfigurationError, exc: + sys.stderr.write(str(exc)) + sys.exit(1) |