]> git.ipfire.org Git - thirdparty/bugzilla.git/commitdiff
Bug 408448: checksetup now tells you when template precompilation is complete.
authormkanat%bugzilla.org <>
Sat, 15 Dec 2007 09:17:53 +0000 (09:17 +0000)
committermkanat%bugzilla.org <>
Sat, 15 Dec 2007 09:17:53 +0000 (09:17 +0000)
Patch By Max Kanat-Alexander <mkanat@bugzilla.org> (module owner) a=mkanat

Bugzilla/Template.pm
template/en/default/setup/strings.txt.pl

index 47520689d7270614d75e949b3cc76508ecac80dd..8c3c014fc385f7c8d1845e9d47d536b59901b018 100644 (file)
@@ -36,7 +36,7 @@ use strict;
 
 use Bugzilla::Constants;
 use Bugzilla::Install::Requirements;
-use Bugzilla::Install::Util qw(template_include_path);
+use Bugzilla::Install::Util qw(install_string template_include_path);
 use Bugzilla::Util;
 use Bugzilla::User;
 use Bugzilla::Error;
@@ -730,7 +730,7 @@ sub precompile_templates {
     # Remove the compiled templates.
     my $datadir = bz_locations()->{'datadir'};
     if (-e "$datadir/template") {
-        print "Removing existing compiled templates ...\n" if $output;
+        print install_string('template_removing_dir') . "\n" if $output;
 
         # XXX This frequently fails if the webserver made the files, because
         # then the webserver owns the directories. We could fix that by
@@ -746,7 +746,7 @@ sub precompile_templates {
         }
     }
 
-    print "Precompiling templates...\n" if $output;
+    print install_string('template_precompile') if $output;
 
     my $templatedir = bz_locations()->{'templatedir'};
     # Don't hang on templates which use the CGI library
@@ -803,6 +803,8 @@ sub precompile_templates {
 
     # If anything created a Template object before now, clear it out.
     delete Bugzilla->request_cache->{template};
+
+    print install_string('done') . "\n" if $output;
 }
 
 # Helper for precompile_templates
index cd83dd3a68245521016268ac0ba012c04b753bfe..2439112bc6545d101603c937a20e4437ce2057a6 100644 (file)
@@ -33,6 +33,7 @@
     checking_dbd      => 'Checking available perl DBD modules...',
     checking_optional => 'The following Perl modules are optional:',
     checking_modules  => 'Checking perl modules...',
+    done => 'done.',
     header => "* This is Bugzilla ##bz_ver## on perl ##perl_ver##\n"
             . "* Running on ##os_name## ##os_ver##",
     install_all => <<EOT,
@@ -55,6 +56,8 @@ EOT
     module_not_found => "not found",
     module_ok => 'ok',
     module_unknown_version => "found unknown version",
+    template_precompile   => "Precompiling templates...",
+    template_removing_dir => "Removing existing compiled templates...",
 );
 
 1;