From b1f8896258141fc12df5702272cb7231eeedab34 Mon Sep 17 00:00:00 2001 From: Jonathan Druart Date: Thu, 6 Feb 2020 13:28:15 +0100 Subject: [PATCH] Bug 24131: Handle several descriptions Signed-off-by: Martin Renvoize --- installer/data/mysql/updatedatabase.pl | 21 ++++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) diff --git a/installer/data/mysql/updatedatabase.pl b/installer/data/mysql/updatedatabase.pl index a1d1e19dba..2742e6c8f1 100755 --- a/installer/data/mysql/updatedatabase.pl +++ b/installer/data/mysql/updatedatabase.pl @@ -20974,16 +20974,31 @@ sub SetVersion { sub NewVersion { my ( $DBversion, $bug_number, $descriptions ) = @_; + SetVersion($DBversion); + unless ( ref($descriptions) ) { $descriptions = [ $descriptions ]; } + my $first = 1; for my $description ( @$descriptions ) { - unless ( $bug_number ) { - say sprintf "Upgrade to %s done (%s)", $DBversion, $description; + if ( @$descriptions > 1 ) { + if ( $first ) { + unless ( $bug_number ) { + say sprintf "Upgrade to %s done: %s", $DBversion, $description + } else { + say sprintf "Upgrade to %s done: Bug %s - %s", $DBversion, $bug_number, $description; + } + } + say sprintf "\t\t\t\t\t- %s", $description } else { - say sprintf "Upgrade to %s done (Bug %s - %s)", $DBversion, $bug_number, $description; + unless ( $bug_number ) { + say sprintf "Upgrade to %s done: %s", $DBversion, $description; + } else { + say sprintf "Upgrade to %s done: Bug %s - %s", $DBversion, $bug_number, $description; + } } + $first = 0; } } -- 2.20.1