X-Git-Url: https://git.exim.org/buildfarm-server.git/blobdiff_plain/de61618de37c2e0b4ed7b972a73ceba0f169fe09..a59c49981887fdcc58a1c3b00ebfb1e9f80b9699:/trunk/cgi-bin/show_status.pl diff --git a/trunk/cgi-bin/show_status.pl b/trunk/cgi-bin/show_status.pl deleted file mode 100755 index e1a6ef6..0000000 --- a/trunk/cgi-bin/show_status.pl +++ /dev/null @@ -1,91 +0,0 @@ -#!/usr/bin/perl - -use strict; -use DBI; -use Template; -use CGI; - -use vars qw($dbhost $dbname $dbuser $dbpass $dbport $template_dir); - - -require "$ENV{BFConfDir}/BuildFarmWeb.pl"; - -my $query = new CGI; -my @members = $query->param('member'); -map { s/[^a-zA-Z0-9_ -]//g; } @members; - -my $dsn="dbi:Pg:dbname=$dbname"; -$dsn .= ";host=$dbhost" if $dbhost; -$dsn .= ";port=$dbport" if $dbport; - - -my $sort_clause = ""; -my $sortby = $query->param('sortby') || 'nosort'; -if ($sortby eq 'name') -{ - $sort_clause = 'lower(sysname),'; -} -elsif ($sortby eq 'os') -{ - $sort_clause = 'lower(operating_system), os_version desc,'; -} -elsif ($sortby eq 'compiler') -{ - $sort_clause = "lower(compiler), compiler_version,"; -} - -my $db = DBI->connect($dsn,$dbuser,$dbpass) or die("$dsn,$dbuser,$dbpass,$!"); - -my $statement =<prepare($statement); -$sth->execute; -while (my $row = $sth->fetchrow_hashref) -{ - next if (@members && ! grep {$_ eq $row->{sysname} } @members); - $row->{build_flags} =~ s/^\{(.*)\}$/$1/; - $row->{build_flags} =~ s/,/ /g; - # enable-integer-datetimes is now the default - if ($row->{branch} eq 'HEAD' || $row->{branch} gt 'REL8_3_STABLE') - { - $row->{build_flags} .= " --enable-integer-datetimes " - unless ($row->{build_flags} =~ /--(en|dis)able-integer-datetimes/); - } - # enable-thread-safety is now the default - if ($row->{branch} eq 'HEAD' || $row->{branch} gt 'REL8_5_STABLE') - { - $row->{build_flags} .= " --enable-thread-safety " - unless ($row->{build_flags} =~ /--(en|dis)able-thread-safety/); - } - $row->{build_flags} =~ s/--((enable|with)-)?//g; - $row->{build_flags} =~ s/libxml/xml/; - $row->{build_flags} =~ s/\S+=\S+//g; - push(@$statrows,$row); -} -$sth->finish; - - -$db->disconnect; - - -my $template_opts = { INCLUDE_PATH => $template_dir }; -my $template = new Template($template_opts); - -print "Content-Type: text/html\n\n"; - -$template->process('status.tt', - {statrows=>$statrows}); - -exit; -