summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
f1ebe10)
Check the server IP address corresponds to the server hostname
when exporting VPN-only repositories.
Use symlinks under ~/.userv so that public-git directories
are not exported by default, as in the www-cgi configuration.
if ($host eq 'git.chiark.greenend.org.uk') {
if ($path =~ m{^~([^/]*)/(.*)}) {
$user = $1;
if ($host eq 'git.chiark.greenend.org.uk') {
if ($path =~ m{^~([^/]*)/(.*)}) {
$user = $1;
+ $dir = '.userv/public-git';
$repo = $2;
} else {
$user = 'webmaster';
$dir = '/u2/git-repos';
$repo = $path;
}
$repo = $2;
} else {
$user = 'webmaster';
$dir = '/u2/git-repos';
$repo = $path;
}
-} elsif (m{^git://cabal[.]greenend[.]org[.]uk/~([^/]*)/(.*)$}) {
+} elsif ($server_addr eq '172.31.80.8' and
+ $host eq 'cabal.greenend.org.uk' and
+ $path =~ m|^~([^/]*)/(.*)$|) {
$user = $1;
$dir = 'cabal-git';
$repo = $2;
$user = $1;
$dir = 'cabal-git';
$repo = $2;