From 6b25604415b5ff831d405105a3c5f8c4384f0a1f Mon Sep 17 00:00:00 2001 From: Florian Agbuya Date: Thu, 12 Sep 2024 15:52:09 +0800 Subject: [PATCH] flarum: fix installation and migration logic (cherry picked from commit 317a52a7570617ec89d733f8e4dd5865fb653f8a) --- nixos/modules/services/web-apps/flarum.nix | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/nixos/modules/services/web-apps/flarum.nix b/nixos/modules/services/web-apps/flarum.nix index 95ebcc23e7e8c..129f5a2826816 100644 --- a/nixos/modules/services/web-apps/flarum.nix +++ b/nixos/modules/services/web-apps/flarum.nix @@ -203,10 +203,13 @@ in { ln -sf ${cfg.package}/share/php/flarum/public/index.php public/ '' + optionalString (cfg.createDatabaseLocally && cfg.database.driver == "mysql") '' if [ ! -f config.php ]; then - php flarum install --file=${flarumInstallConfig} + php flarum install --file=${flarumInstallConfig} + fi + '' + '' + if [ -f config.php ]; then + php flarum migrate + php flarum cache:clear fi - php flarum migrate - php flarum cache:clear ''; }; };