X-Git-Url: https://git.madduck.net/gitweb-conf.git/blobdiff_plain/b82654e59aa8877c55f1e63f1cf16a98b11be0a6..03897370f6315df5859092e5a158c147119e2ebe:/gitweb.conf diff --git a/gitweb.conf b/gitweb.conf index 0d69835..07e8bb0 100644 --- a/gitweb.conf +++ b/gitweb.conf @@ -1,39 +1,19 @@ -$subdir = "madduck/pub"; +$vhostdir = "madduck"; +$pubdir = "pub"; $confroot = "/srv/git/gitweb/git.madduck.net"; -$projectroot = "/srv/git/repos/$subdir"; +$projectroot = "/srv/git/repositories/$vhostdir/$pubdir"; $git_temp = "/tmp"; $site_header = "$confroot/header.html"; $site_footer = "$confroot/footer.html"; -$projects_list = $projectroot; -$default_projects_order = "age"; -@git_base_url_list=("git://git.madduck.net/$subdir", "ssh://git@git.madduck.net/$subdir"); -$logo = '/git-logo.png'; -$favicon = '/git-favicon.png'; -push @stylesheets, '/gitweb.css'; -push @stylesheets, '/local.css'; +$export_ok = "git-daemon-export-ok"; +$strict_export = 1; +$omit_owner = 1; +$base_url = $my_url; +@git_base_url_list=("git://git.madduck.net/$vhostdir/$pubdir", "ssh://git@git.madduck.net/$vhostdir/$pubdir", "madduck:$pubdir"); +push @stylesheets, 'local.css'; $feature{'pathinfo'}{'default'} = [1]; $feature{'forks'}{'default'} = [1]; $prevent_xss = 1; +our $version .= " with super cow powers"; -my $gl_conf_compiled = "/srv/git/.gitolite/conf/gitolite.conf-compiled.pm"; -my $username = $cgi->remote_user; - -our %repos; -die "parse $gl_conf_compiled failed: " . ($! or $@) unless do $gl_conf_compiled; - -$export_auth_hook = sub { -# open FILE, ">>/tmp/gitweb.auth" or die $!; - - my $reponame = "$subdir/" . shift; - # gitweb passes us the full repo path; so we strip the beginning... - $reponame =~ s/\Q$projectroot\E\/?//; - # ...and the end, to get the repo name as it is specified in gitolite conf - $reponame =~ s/\.git$//; - -# use Data::Dumper; -# print FILE Dumper($username, $reponame, $repos); -# close FILE; - - return exists $repos{$reponame}{R}{$username} - || exists $repos{$reponame}{R}{'@all'}; -}; +#$export_auth_hook = sub { return -e "$_[0]/git-daemon-export-ok"; };