From 08bbe87cc575a371d99d17180b565a57e6987e6e Mon Sep 17 00:00:00 2001 From: Sam Rolfe Date: Fri, 13 Feb 2026 12:58:16 +1100 Subject: [PATCH] Fix agentpipe-bin install (binary name in release tarball) --- pkgs/agentpipe-bin.nix | 22 +++++++++++++++------- 1 file changed, 15 insertions(+), 7 deletions(-) diff --git a/pkgs/agentpipe-bin.nix b/pkgs/agentpipe-bin.nix index 914ce2f..ad9d55c 100644 --- a/pkgs/agentpipe-bin.nix +++ b/pkgs/agentpipe-bin.nix @@ -20,23 +20,31 @@ unpackPhase = '' installPhase = '' mkdir -p "$out/bin" - bin="" - if [ -f "./agentpipe" ]; then - bin="./agentpipe" - else - bin="$(find . -maxdepth 3 -type f -name agentpipe -print -quit)" + if [ -f ./agentpipe ]; then + install -m0755 ./agentpipe "$out/bin/agentpipe" + exit 0 fi + if [ -f ./agentpipe_linux_amd64 ]; then + install -m0755 ./agentpipe_linux_amd64 "$out/bin/agentpipe" + exit 0 + fi + + # Fallback: try to locate it if the archive layout changes. + bin="$(find . -maxdepth 5 -type f \ + \( -name agentpipe -o -name 'agentpipe_linux_amd64' -o -name 'agentpipe_*' \) \ + ! -name env-vars \ + -print -quit)" + if [ -z "$bin" ]; then echo "agentpipe binary not found after unpack. Contents:" >&2 - find . -maxdepth 3 -type f -print >&2 + find . -maxdepth 5 -print >&2 exit 1 fi install -m0755 "$bin" "$out/bin/agentpipe" ''; - meta = with lib; { description = "AgentPipe multi-agent orchestrator CLI/TUI"; homepage = "https://github.com/kevinelliott/agentpipe";