shithub: gitonline

ref: 8d7a7a54eea2a8a1e7205c4b23efb99f5150c356
dir: /README/

View raw version
gitonline is a rc script which can be run from rc-httpd on 9front to present git9 repostories online.

A running instance can be found at http://git.pmikkelsen.com

To set it up:

1) create a folder with all your git repos in (such as /usr/glenda/repos)
2) modify /bin/rc-httpd/select-handler to run the gitonline script. Mine looks something like this:

	if (~ $SERVER_NAME git.pmikkelsen.com){
		REPO_DIR=/usr/glenda/src/repodir/
		exec static-or-cgi /usr/glenda/src/gitonline/gitonline.rc
	}
	if not
		error 503

3) Create a tcp80 script in /bin/service/ which runs rc-httpd

Please send patches.
I have not tested it much, but it was fun writing because of git9's fs interface, which makes many tasks easy.

KNOWN BUGS:
It doesn't yet show the first commit right.