diff options
-rwxr-xr-x | contrib/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"); |