summaryrefslogtreecommitdiffstats
path: root/Bugzilla/DB.pm
diff options
context:
space:
mode:
Diffstat (limited to 'Bugzilla/DB.pm')
-rw-r--r--Bugzilla/DB.pm13
1 files changed, 8 insertions, 5 deletions
diff --git a/Bugzilla/DB.pm b/Bugzilla/DB.pm
index 26e147f1f..6f1d3e6de 100644
--- a/Bugzilla/DB.pm
+++ b/Bugzilla/DB.pm
@@ -202,16 +202,19 @@ EOT
# And now check the version of the database server itself.
my $dbh = _get_no_db_connection();
- printf("Checking for %15s %-9s ", $sql_server, "(v$sql_want)")
- if $output;
my $sql_vers = $dbh->bz_server_version;
$dbh->disconnect;
+ my $version_ok = vers_cmp($sql_vers, $sql_want) > -1 ? 1 : 0;
+ if ($output) {
+ Bugzilla::Install::Requirements::_checking_for({
+ package => $sql_server, wanted => $sql_want,
+ found => $sql_vers, ok => $version_ok });
+ }
+
# Check what version of the database server is installed and let
# the user know if the version is too old to be used with Bugzilla.
- if ( vers_cmp($sql_vers,$sql_want) > -1 ) {
- print "ok: found v$sql_vers\n" if $output;
- } else {
+ if (!$version_ok) {
die <<EOT;
Your $sql_server v$sql_vers is too old. Bugzilla requires version