From bda6572c92a9717c54b5a371a764e7536392715f Mon Sep 17 00:00:00 2001 From: Tommi Virtanen Date: Sun, 18 Nov 2007 17:50:02 +0200 Subject: When autocreating repositories on push, set git-daemon-export-ok etc. Without this, it would need a separate push to gitosis-admin.git, after the repository is autocreated, to get it to show up and be anonymously usable. --- gitosis/serve.py | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'gitosis/serve.py') diff --git a/gitosis/serve.py b/gitosis/serve.py index e781dea..0b8f775 100644 --- a/gitosis/serve.py +++ b/gitosis/serve.py @@ -10,6 +10,8 @@ import sys, os, re from gitosis import access from gitosis import repository +from gitosis import gitweb +from gitosis import gitdaemon from gitosis import app from gitosis import util @@ -112,6 +114,21 @@ def serve( util.mkdir(p, 0750) repository.init(path=fullpath) + gitweb.set_descriptions( + config=cfg, + ) + gitosis_repo = os.path.join(topdir, 'gitosis-admin.git') + if os.path.isdir(gitosis_repo): + gitweb.generate_project_list( + config=cfg, + path=os.path.join( + gitosis_repo, + 'projects.list', + ), + ) + gitdaemon.set_export_ok( + config=cfg, + ) # put the verb back together with the new path newcmd = "%(verb)s '%(path)s'" % dict( -- cgit v1.2.3