From 9b3b7ab39b625f7e5be899f2cd79bc2d57f71b63 Mon Sep 17 00:00:00 2001 From: ryan Date: Sat, 2 Aug 2025 20:06:57 -0700 Subject: [PATCH] Add COOKIE workaround for Nix package --- nix/package.nix | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/nix/package.nix b/nix/package.nix index dadc9a3..5d392a4 100644 --- a/nix/package.nix +++ b/nix/package.nix @@ -9,6 +9,19 @@ beamPackages.mixRelease rec { version = "0.1.0"; inherit src; + + # Disable distributed Erlang to avoid COOKIE requirement + postInstall = '' + # Create wrapper script that sets proper environment + mv $out/bin/systant $out/bin/.systant-wrapped + cat > $out/bin/systant << EOF +#!/bin/sh +export RELEASE_DISTRIBUTION=none +export RELEASE_NODE=nonode@nohost +exec "$out/bin/.systant-wrapped" "\$@" +EOF + chmod +x $out/bin/systant + ''; # Mix dependencies will be automatically fetched and cached by Nix mixFodDeps = beamPackages.fetchMixDeps {