X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ian/git?a=blobdiff_plain;f=git-daemon%2Fgit-daemon-urlmap.pl;fp=git-daemon%2Fgit-daemon-urlmap.pl;h=18bf722f8b0e1f36bc2a5d2516234e2529f6caf1;hb=6fe98f4a5ae10ba602534559e8685e7979f12be3;hp=0000000000000000000000000000000000000000;hpb=3adb5820b8f37baa870905e4cbb1c70875a6b9a3;p=userv-utils.git diff --git a/git-daemon/git-daemon-urlmap.pl b/git-daemon/git-daemon-urlmap.pl new file mode 100644 index 0000000..18bf722 --- /dev/null +++ b/git-daemon/git-daemon-urlmap.pl @@ -0,0 +1,20 @@ +# Configuration file for the userv git daemon. +# +# This was written by Tony Finch +# You may do anything with it, at your own risk. +# http://creativecommons.org/publicdomain/zero/1.0/ + +use warnings; +use strict; + +my $g = qr{[0-9a-z_-]+[.]git}; +my $u = qr{[0-9a-z]+}; + +return "fanf" => "~fanf/public-git/$1" if m{^git://dotat[.]at/($g)$}; +return "webmaster" => "/u2/git-repos$1" if m{^git://git[.]chiark[.]greenend[.]org[.]uk/($g)$}; +return "$1" => "~$1/public-git/$2" if m{^git://git[.]chiark[.]greenend[.]org[.]uk/~($u)/($g)$}; +return "$1" => "~$1/cabal-git/$2" if m{^git://cabal[.]greenend[.]org[.]uk/~($u)/($g)$}; + +return undef; + +# end