1
0
Fork 0
mirror of https://github.com/git/git.git synced 2024-11-01 23:07:55 +01:00
This commit is contained in:
Kay Sievers 2005-08-07 19:58:12 +02:00
parent 823d5dc81f
commit 52ccdd4092

View file

@ -2,7 +2,7 @@
# gitweb.pl - simple web interface to track changes in git repositories
#
# Version 005
# Version 006
#
# (C) 2005, Kay Sievers <kay.sievers@vrfy.org>
# (C) 2005, Christian Gierke <ch@gierke.de>
@ -19,13 +19,38 @@
my $gitroot = "/home/kay/public_html";
my $gittmp = "/tmp";
my $myself = $cgi->url(-relative => 1);
my $url_path = $cgi->url(-path => 1);
my $project = $cgi->param("project") || "";
my $action = $cgi->param("action") || "";
my $hash = $cgi->param("hash") || "";
my $hash_parent = $cgi->param("hash_parent") || "";
my $view_back = $cgi->param("view_back") || 60*60*24;
if ($url_path =~ m#/([^/]+)/commit/([0-9a-fA-F]+)$#) {
$project = $1;
$action = "commit";
$hash = $2;
} elsif ($url_path =~ m#/([^/]+)/treediff/([0-9a-fA-F]+)$#) {
$project = $1;
$action = "treediff";
$hash = $2;
} elsif ($url_path =~ m#/([^/]+)/diff/([0-9a-fA-F]+)/([0-9a-fA-F]+)$#) {
$project = $1;
$action = "treediff";
$hash = $2;
$hash_parent = $3;
} elsif ($url_path =~ m#/([^/]+)/log/([0-9]+)$#) {
$project = $1;
$action = "log";
$view_back = $2;
} elsif ($url_path =~ m#/([^/]+)/log#) {
$project = $1;
$action = "log";
$view_back = 60*60*24;
}
my $projectroot = "$gitroot/$project";
$hash =~ s/[^0-9a-fA-F]//g;
$hash_parent =~ s/[^0-9a-fA-F]//g;
$project =~ s/[^0-9a-zA-Z\-\._]//g;
@ -271,8 +296,6 @@ sub git_diff {
$author = $1;
$author_time = $2;
$author_timezone = $3;
$author =~ m/^(.*) </;
$author_name = $1;
}
}
$shortlog = <$fd>;