From 70dbe1dfca34f678bc227c73bef480baf6d9c23c Mon Sep 17 00:00:00 2001 From: Tommi Virtanen Date: Sun, 2 Sep 2007 13:42:55 -0700 Subject: Make repository autocreate add .git extension. --- gitosis/serve.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'gitosis/serve.py') diff --git a/gitosis/serve.py b/gitosis/serve.py index 82976c8..df2d963 100644 --- a/gitosis/serve.py +++ b/gitosis/serve.py @@ -112,7 +112,10 @@ def serve( # it doesn't exist on the filesystem, but the configuration # refers to it, we're serving a write request, and the user is # authorized to do that: create the repository on the fly - repository.init(path=newpath) + assert not newpath.endswith('.git'), \ + 'git extension should have been stripped: %r' % newpath + repopath = '%s.git' % newpath + repository.init(path=repopath) # put the verb back together with the new path newcmd = "%(verb)s '%(newpath)s'" % dict( -- cgit v1.2.3