diff -r 01b856927970 -r d0db3462d568 hgweb.cgi --- a/hgweb.cgi Tue Jun 27 00:09:31 2006 -0700 +++ b/hgweb.cgi Tue Jun 27 00:09:33 2006 -0700 @@ -6,7 +6,11 @@ cgitb.enable() # sys.path.insert(0, "/path/to/python/lib") # if not a system-wide install -from mercurial import hgweb +from mercurial.hgweb.hgweb_mod import hgweb +from mercurial.hgweb.request import wsgiapplication +import mercurial.hgweb.wsgicgi as wsgicgi -h = hgweb.hgweb("/path/to/repo", "repository name") -h.run() +def make_web_app(): + return hgweb("/path/to/repo", "repository name") + +wsgicgi.launch(wsgiapplication(make_web_app))