summaryrefslogtreecommitdiffstats
path: root/contrib
diff options
context:
space:
mode:
Diffstat (limited to 'contrib')
-rwxr-xr-xcontrib/clear-templates.pl (renamed from contrib/compile-templates.pl)15
1 files changed, 4 insertions, 11 deletions
diff --git a/contrib/compile-templates.pl b/contrib/clear-templates.pl
index e39e0c338..8b0864d46 100755
--- a/contrib/compile-templates.pl
+++ b/contrib/clear-templates.pl
@@ -14,34 +14,27 @@ use lib qw(. lib);
use Bugzilla;
use Bugzilla::Constants;
use Bugzilla::Install::Filesystem qw(fix_dir_permissions);
-use Bugzilla::Template;
use File::Path qw(mkpath rmtree);
Bugzilla->usage_mode(USAGE_MODE_CMDLINE);
$| = 1;
# rename the current directory and create a new empty one
-# this is quicker than the method used in precompile_templates
+# the templates will lazy-compile on demand
my $path = bz_locations()->{'template_cache'};
my $delete_path = "$path.deleteme";
-print "Moving '$path' to '$delete_path'\n";
+print "clearing $path\n";
+
rmtree("$delete_path") if -e "$delete_path";
rename($path, $delete_path)
or die "renaming '$path' to '$delete_path' failed: $!\n";
-print "Creating '$path'\n";
mkpath($path)
or die "creating '$path' failed: $!\n";
fix_dir_permissions($path);
-# pre-compile all templates
-
-Bugzilla::Template::precompile_templates(1);
-fix_dir_permissions($path);
-
-# finally delete the temp directory (it's ok if this fails)
+# delete the temp directory (it's ok if this fails)
-print "Deleting $delete_path\n";
rmtree("$delete_path");