]> git.ipfire.org Git - thirdparty/bugzilla.git/commitdiff
Bug 716227: When checksetup.pl tells the admin that he should edit variables in local...
authorFrédéric Buclin <LpSolit@gmail.com>
Tue, 10 Jan 2012 23:00:53 +0000 (00:00 +0100)
committerFrédéric Buclin <LpSolit@gmail.com>
Tue, 10 Jan 2012 23:00:53 +0000 (00:00 +0100)
r=timello a=LpSolit

Bugzilla/Install/Localconfig.pm
template/en/default/setup/strings.txt.pl

index 1ee7aca673d4eecce6851469c8c2488f57dc6676..1544e6fac6cbb4c33661f347af54a9ec98f6c669 100644 (file)
@@ -32,12 +32,13 @@ use strict;
 
 use Bugzilla::Constants;
 use Bugzilla::Install::Util qw(bin_loc install_string);
-use Bugzilla::Util qw(generate_random_password);
+use Bugzilla::Util qw(generate_random_password wrap_hard);
 
 use Data::Dumper;
 use File::Basename qw(dirname);
 use IO::File;
 use Safe;
+use Term::ANSIColor;
 
 use base qw(Exporter);
 
@@ -274,8 +275,10 @@ sub update_localconfig {
 
     if (@new_vars) {
         my $newstuff = join(', ', @new_vars);
-        print "\n", install_string('lc_new_vars',
-            { localconfig => $filename, new_vars => $newstuff }), "\n";
+        print "\n";
+        print colored(install_string('lc_new_vars', { localconfig => $filename,
+                                                      new_vars => wrap_hard($newstuff, 70) }),
+                      COLOR_ERROR), "\n";
         exit;
     }
 
index 6faf7844c3989aa8cd33ce8bd516ca130c643ecf..36c3fe252d815564d73c764d492f9a63ac6c5305 100644 (file)
@@ -60,7 +60,7 @@ EOT
     commands_optional => 'COMMANDS TO INSTALL OPTIONAL MODULES:',
     commands_required => <<EOT,
 COMMANDS TO INSTALL REQUIRED MODULES (You *must* run all these commands
-and then re-run this script):
+and then re-run checksetup.pl):
 EOT
     continue_without_answers => <<'END',
 Re-run checksetup.pl in interactive mode (without an 'answers' file)
@@ -139,12 +139,14 @@ END
 ERROR: Using install-module.pl requires that you install "make".
 END
     lc_new_vars => <<'END',
-This version of Bugzilla contains some variables that you may want to 
-change and adapt to your local settings. Please edit the file 
-##localconfig## and then rerun checksetup.pl.
+This version of Bugzilla contains some variables that you may want to
+change and adapt to your local settings. The following variables are
+new to ##localconfig## since you last ran checksetup.pl:
 
-The following variables are new to ##localconfig## since you last ran
-checksetup.pl:  ##new_vars##
+##new_vars##
+
+Please edit the file ##localconfig## and then re-run checksetup.pl
+to complete your installation.
 END
     lc_old_vars => <<'END',
 The following variables are no longer used in ##localconfig##, and