I'm trying to make a web app that will manage my Mercurial repositories for me. I want it so that when I tell it to load repository X:
- Connect to a MySQL server and make sure X exists.
- Check if the user is allowed to access the repository.
- If above is true, get the location of X from a mysql server.
- Run a hgweb cgi script (python) containing the path of the repository.
Here is the problem, I want to: take the hgweb script, modify it, and run it. But I do not want to: take the hgweb script, modify it, write it to a file and redirect there. I am using Apache to run the httpd process.