X-Git-Url: http://xvm.mit.edu/gitweb/invirt/packages/invirt-web.git/blobdiff_plain/3177530fc065d3bbb103e9b344cfd199fd6d2057..06d55379f8eaaffe42ca5a1ac59e1cb0633c12e9:/code/unauth.fcgi diff --git a/code/unauth.fcgi b/code/unauth.fcgi deleted file mode 100755 index 8dfbb98..0000000 --- a/code/unauth.fcgi +++ /dev/null @@ -1,52 +0,0 @@ -#!/usr/bin/python -"""Main FastCGI entry point for unauthenticated web interface""" - -import cherrypy -import os -import sys -from main import InvirtUnauthWeb - -dev = False -base_dir = os.path.dirname(__file__) - -def usage(): - print >>sys.stderr, """%s [config] - -Run server as FastCGI, with CherryPy config from "main.conf". - -With `config`, run standalone with CherryPy config from `config`. -""" % sys.argv[0] - sys.exit(2) - -if __name__ == "__main__": - if len(sys.argv) > 2: - usage() - if len(sys.argv) > 1: - if sys.argv[1] in ('-h', '--help'): - usage() - conf_file = sys.argv[1] - dev = True - else: - conf_file = os.path.join(base_dir, 'main.conf') - - app_config = { - '/': { - 'tools.invirtwebstate.on': True, - }, - } - - app = cherrypy.tree.mount(InvirtUnauthWeb(), - '/', - app_config) - app.merge(conf_file) - cherrypy.config.update(conf_file) - - if dev: - cherrypy.server.quickstart() - cherrypy.engine.start() - cherrypy.engine.block() - else: - cherrypy.engine.start(blocking=False) - from flup.server.fcgi import WSGIServer - server = WSGIServer(cherrypy.tree) - server.run() diff --git a/code/unauth.fcgi b/code/unauth.fcgi new file mode 120000 index 0000000..b94e858 --- /dev/null +++ b/code/unauth.fcgi @@ -0,0 +1 @@ +invirt.fcgi \ No newline at end of file