Commits

Anonymous committed a354044

Reorganize CGI script as WSGI app

Comments (0)

Files changed (3)

 *.egg-info/*
 build/*
 dist/*
+.*.swp
     entry_points="""
     # -*- Entry points: -*-
     [console_scripts]
-    slipper_cgi = slipper.script:cgi
+    slipper_cgi = slipper.script:cgi_script
     """,
     )
 from ConfigParser import ConfigParser
 import sys
 
+import mercurial.hgweb.wsgicgi as wsgicgi
 
-USAGE = """\
-Please visit http://getschevo.org/slipper/usage.html
-for usage information.
-"""
 
-
-def cgi():
+def app(environ, start_response):
     # Get the name of the configuration file.
     config_name = sys.argv[1]
     # Read the configuration.
     # Add a link to the source text.
     # Convert to HTML.
     # Serve as text/html.
+    status = '200 OK'
+    response_headers = [
+        ('Content-Type', 'text/plain'),
+        ]
+    start_response(status, response_headers)
+    return ['Hello, world!\n']
+
+
+def cgi_script():
+    wsgicgi.launch(app)