From c43a0c1a96e39c0e5b6ffec158ce4ef90f3316d2 Mon Sep 17 00:00:00 2001 From: towards-a-new-leftypol Date: Mon, 7 Aug 2023 23:11:56 -0400 Subject: [PATCH] Fix rebuild.php script to run to completion --- tools/rebuild.php | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/tools/rebuild.php b/tools/rebuild.php index 289523a1..ec56c196 100644 --- a/tools/rebuild.php +++ b/tools/rebuild.php @@ -22,6 +22,7 @@ require dirname(__FILE__) . '/inc/cli.php'; require_once("inc/bans.php"); +require_once("inc/mod/pages.php"); $start = microtime(true); @@ -42,7 +43,8 @@ if(!$options['quiet']) echo "Clearing template cache...\n"; load_twig(); -$twig->clearCacheFiles(); + +clearCacheFiles("{$config['dir']['template']}/cache"); if(!$options['quiet']) echo "Regenerating theme files...\n"; @@ -56,6 +58,8 @@ $main_js = $config['file_script']; $boards = listBoards(); +ini_set('memory_limit', -1); + foreach($boards as &$board) { if($options['board'] && $board['uri'] != $options['board']) continue; @@ -64,7 +68,6 @@ foreach($boards as &$board) { echo "Opening board /{$board['uri']}/...\n"; // Reset locale to global locale $config['locale'] = $global_locale; - openBoard($board['uri']); $config['try_smarter'] = false; if($config['file_script'] != $main_js) { @@ -77,6 +80,8 @@ foreach($boards as &$board) { if(!$options['quiet']) echo "Creating index pages...\n"; + + setupBoard($board); buildIndex(); if($options['quick'])