gitweb: default GL_USER to gitweb if not provided by CGI

If CGI.pm does not have a user, this patch causes the gitweb
authentication code to assume "gitweb". This allows one to specify ACLs
specifically for gitweb, separately from the @all catch-all.

To: Sitaram Chamarty <sitaramc@gmail.com>
Cc: Teemu Matilainen <teemu.matilainen@iki.fi>
Signed-off-by: martin f. krafft <madduck@madduck.net>
This commit is contained in:
martin f. krafft 2010-05-27 19:47:06 +02:00 committed by Sitaram Chamarty
parent 701b182021
commit 798762a0c3

View file

@ -8,7 +8,7 @@ my $gl_home = "/home/git";
# environment variables needed by gitolite.pm # environment variables needed by gitolite.pm
$ENV{GL_RC} = "$gl_home/.gitolite.rc"; $ENV{GL_RC} = "$gl_home/.gitolite.rc";
$ENV{GL_USER} = $cgi->remote_user; $ENV{GL_USER} = $cgi->remote_user || "gitweb";
# variables from the RC file # variables from the RC file
our ($REPO_BASE, $GL_ADMINDIR); our ($REPO_BASE, $GL_ADMINDIR);