Merge pull request #217025 from weiren2/outline-public-assets

outline: fix broken links to public assets
This commit is contained in:
Nick Cao 2023-02-22 08:31:40 +08:00 committed by GitHub
commit 5969cb3337
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -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 \