aboutsummaryrefslogtreecommitdiff
path: root/gitosis/serve.py
diff options
context:
space:
mode:
Diffstat (limited to 'gitosis/serve.py')
-rw-r--r--gitosis/serve.py17
1 files changed, 17 insertions, 0 deletions
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(