From 584f342b3968d14c76ed387daf5eae7fac2b363a Mon Sep 17 00:00:00 2001 From: Patrick Mulligan Date: Fri, 9 Jan 2026 23:15:06 +0100 Subject: [PATCH] fix(lamassu): add bash to PATH and use setsid for turbo build MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Add bash to PATH so node-gyp can find sh for native module builds - Use setsid --wait for turbo build to isolate from signal propagation (prevents pnpm's exit code -2 when turbo calls pnpm run build) 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 --- modules/lamassu-lnbits.nix | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/modules/lamassu-lnbits.nix b/modules/lamassu-lnbits.nix index 45e62b4..aff78be 100644 --- a/modules/lamassu-lnbits.nix +++ b/modules/lamassu-lnbits.nix @@ -302,6 +302,7 @@ in git coreutils gnused + bash # Provides sh for node-gyp 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 @@ -427,9 +428,10 @@ in done echo "==> Building project..." - # Bypass pnpm and call turbo directly to avoid pnpm signal handling issues + # Use setsid to run turbo in a new session, isolating it from signal propagation + # This prevents pnpm's signal handling issues (exit code -2) when turbo calls pnpm run build # See: https://github.com/pnpm/pnpm/issues/7374 - ./node_modules/.bin/turbo build + setsid --wait ./node_modules/.bin/turbo build echo "==> Linking admin UI static files..." cd packages/server