-# Example configuration file for the userv git daemon.
-#
-# This was written by Tony Finch <dot@dotat.at>
-# You may do anything with it, at your own risk.
-# http://creativecommons.org/publicdomain/zero/1.0/
-
-if ($host eq 'git.chiark.greenend.org.uk') {
- if ($path =~ m{^~([^/]*)/(.*)}) {
- $user = $1;
- $dir = 'public-git';
- $repo = $2;
- } else {
- $user = 'webmaster';
- $dir = '/u2/git-repos';
- $repo = $path;
- }
-} elsif (m{^git://cabal[.]greenend[.]org[.]uk/~([^/]*)/(.*)$}) {
- $user = $1;
- $dir = 'cabal-git';
- $repo = $2;
-} elsif ($host eq 'dotat.at') {
- $user = 'fanf';
- $dir = 'public-git';
- $repo = $path;
-}
+# Each line is one of:
+#
+# single-user <vhost>[/<vsubpath>] <user> [<directory>]
+# matching requests will be handled by <user>
+# and unless overridden by <user> handled by
+# serving subdirectories of <directory>
+#
+# multi-user <vhost>[/<vsubpath>] <directory>
+# matching requests are only those those next
+# path element starts with ~<user>. The
+# request will be handled by <user> and unless
+# overridden by <user> will be handled by
+# serving subdirectories of <directory>
+# (<directory> must be a relative path)
+#
+# repo-regexp <regexp>
+# For per-user service. Subrepos must match this
+# regexp, which must contain a single matching
+# group which is the filesystem pathname inside
+# the <directory>. The default is (Tcl syntax):
+# repo-regexp {^(\w[-+._0-9A-Za-z]*)$}
+#
+# [no-]require-git-daemon-export-ok
+# For per-user service. Default is no-.
+#
+# Last match, or last setting, wins.
+# <vsubpath>s may start with ~