From 4f5b13e4f3c16a9b5001ceb33b1ceaed8489b470 Mon Sep 17 00:00:00 2001 From: Patrick Mulligan Date: Fri, 9 Jan 2026 22:59:02 +0100 Subject: [PATCH] Use setsid to create new session for pnpm commands --- modules/lamassu-lnbits.nix | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/modules/lamassu-lnbits.nix b/modules/lamassu-lnbits.nix index 763a747..a502fcc 100644 --- a/modules/lamassu-lnbits.nix +++ b/modules/lamassu-lnbits.nix @@ -302,6 +302,7 @@ in git coreutils gnused + util-linux # for setsid # Native build tools for node-gyp (required for utf-8-validate, bufferutil, etc.) stdenv.cc # Full C/C++ toolchain with headers gnumake @@ -408,14 +409,14 @@ in fi echo "==> Installing dependencies with pnpm (without scripts)..." - pnpm install --no-frozen-lockfile --ignore-scripts + setsid pnpm install --no-frozen-lockfile --ignore-scripts echo "==> Running native module builds..." # Run rebuild separately - this compiles native modules - pnpm rebuild || echo "Warning: Some native modules failed to build, continuing anyway..." + setsid pnpm rebuild || echo "Warning: Some native modules failed to build, continuing anyway..." echo "==> Building project..." - pnpm build + setsid pnpm build echo "==> Linking admin UI static files..." cd packages/server