From 5f29a5628bb53f45db26aaff22d0817b6b9bd53d Mon Sep 17 00:00:00 2001 From: Wei Ren Date: Sat, 18 Feb 2023 16:08:27 -0600 Subject: [PATCH] outline: fix broken links to public assets Revert changes in 06a70ad. Instead, use symlink to fix the issue that 06a70ad tries to solve. --- pkgs/servers/web-apps/outline/default.nix | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/pkgs/servers/web-apps/outline/default.nix b/pkgs/servers/web-apps/outline/default.nix index 35df24afd468..c438c7918692 100644 --- a/pkgs/servers/web-apps/outline/default.nix +++ b/pkgs/servers/web-apps/outline/default.nix @@ -56,15 +56,16 @@ stdenv.mkDerivation rec { runHook preInstall mkdir -p $out/bin $out/share/outline - mv node_modules build $out/share/outline/ + mv public node_modules build $out/share/outline/ + + node_modules=$out/share/outline/node_modules + build=$out/share/outline/build + # On NixOS the WorkingDirectory is set to the build directory, as # this contains files needed in the onboarding process. This folder # must also contain the `public` folder for mail notifications to # work, as it contains the mail templates. - mv public $out/share/outline/build - - node_modules=$out/share/outline/node_modules - build=$out/share/outline/build + ln -s $out/share/outline/public $build/public makeWrapper ${nodejs}/bin/node $out/bin/outline-server \ --add-flags $build/server/index.js \