diff options
author | lpsolit%gmail.com <> | 2009-08-12 15:05:26 +0200 |
---|---|---|
committer | lpsolit%gmail.com <> | 2009-08-12 15:05:26 +0200 |
commit | c64d5c4846f0f33087fb3d734a8d01588d904dbd (patch) | |
tree | 9b682a8b391f4985d559121ea630b1fd3efffea7 /Bugzilla/Install/Util.pm | |
parent | 835dbdbd5cff2107ed6087ede234641145122352 (diff) | |
download | bugzilla-c64d5c4846f0f33087fb3d734a8d01588d904dbd.tar.gz bugzilla-c64d5c4846f0f33087fb3d734a8d01588d904dbd.tar.xz |
Bug 507493: checksetup.pl's output should use colors for missing and too old Perl modules - Patch by Frédéric Buclin <LpSolit@gmail.com> r/a=mkanat
Diffstat (limited to 'Bugzilla/Install/Util.pm')
-rw-r--r-- | Bugzilla/Install/Util.pm | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/Bugzilla/Install/Util.pm b/Bugzilla/Install/Util.pm index 35a855e8d..e53164d25 100644 --- a/Bugzilla/Install/Util.pm +++ b/Bugzilla/Install/Util.pm @@ -43,6 +43,7 @@ our @EXPORT_OK = qw( template_include_path vers_cmp get_console_locale + init_console ); sub bin_loc { @@ -332,6 +333,11 @@ sub get_console_locale { return $locale; } +sub init_console { + eval { ON_WINDOWS && require Win32::Console::ANSI; }; + $ENV{'ANSI_COLORS_DISABLED'} = 1 if ($@ || !-t *STDOUT); + $ENV{'HTTP_ACCEPT_LANGUAGE'} ||= get_console_locale(); +} # This is like request_cache, but it's used only by installation code # for setup.cgi and things like that. @@ -395,6 +401,10 @@ running, what perl version we're using, and what OS we're running on. Returns the language to use based on the LC_CTYPE value returned by the OS. If LC_CTYPE is of the form fr-CH, then fr is appended to the list. +=item C<init_console> + +Sets the C<ANSI_COLORS_DISABLED> and C<HTTP_ACCEPT_LANGUAGE> environment variables. + =item C<indicate_progress> =over |