From e03bd3d7162d0e06ab14bf22a48a3fb504f2a0d9 Mon Sep 17 00:00:00 2001 From: Christian Barcenas Date: Tue, 24 Feb 2026 00:22:49 +0100 Subject: [PATCH 1/2] fix(desktop): use exec in launcher scripts --- apps/desktop/electron-forge/trilium-no-cert-check.sh | 2 +- apps/desktop/electron-forge/trilium-portable.sh | 2 +- apps/desktop/electron-forge/trilium-safe-mode.sh | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/apps/desktop/electron-forge/trilium-no-cert-check.sh b/apps/desktop/electron-forge/trilium-no-cert-check.sh index 42ec8bb81d..42dfe1cc8c 100644 --- a/apps/desktop/electron-forge/trilium-no-cert-check.sh +++ b/apps/desktop/electron-forge/trilium-no-cert-check.sh @@ -3,5 +3,5 @@ DIR=`dirname "$0"` export NODE_TLS_REJECT_UNAUTHORIZED=0 -"$DIR/trilium" +exec "$DIR/trilium" diff --git a/apps/desktop/electron-forge/trilium-portable.sh b/apps/desktop/electron-forge/trilium-portable.sh index 04edfde476..1f69a09a18 100644 --- a/apps/desktop/electron-forge/trilium-portable.sh +++ b/apps/desktop/electron-forge/trilium-portable.sh @@ -3,5 +3,5 @@ DIR=`dirname "$0"` export TRILIUM_DATA_DIR="$DIR/trilium-data" -"$DIR/trilium" +exec "$DIR/trilium" diff --git a/apps/desktop/electron-forge/trilium-safe-mode.sh b/apps/desktop/electron-forge/trilium-safe-mode.sh index 5221d4d611..35851fd2c0 100644 --- a/apps/desktop/electron-forge/trilium-safe-mode.sh +++ b/apps/desktop/electron-forge/trilium-safe-mode.sh @@ -3,5 +3,5 @@ DIR=`dirname "$0"` export TRILIUM_SAFE_MODE=1 -"$DIR/trilium" --disable-gpu +exec "$DIR/trilium" --disable-gpu From 8efbb8819b8afbcc2374857f8b9c652eafab0d6c Mon Sep 17 00:00:00 2001 From: Christian Barcenas Date: Tue, 24 Feb 2026 00:22:49 +0100 Subject: [PATCH 2/2] fix(server): use exec in launcher script --- apps/server/scripts/build-server.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/server/scripts/build-server.sh b/apps/server/scripts/build-server.sh index 6396b314bd..d828f65e18 100644 --- a/apps/server/scripts/build-server.sh +++ b/apps/server/scripts/build-server.sh @@ -43,7 +43,7 @@ rm -rf $BUILD_DIR/node/lib/node_modules/{npm,corepack} \ $BUILD_DIR/node_modules/electron* \ $BUILD_DIR/electron*.{js,map} -printf "#!/bin/sh\n./node/bin/node main.cjs\n" > $BUILD_DIR/trilium.sh +printf "#!/bin/sh\nexec ./node/bin/node main.cjs\n" > $BUILD_DIR/trilium.sh chmod 755 $BUILD_DIR/trilium.sh VERSION=`jq -r ".version" package.json`