From c26db9abb1123a06b4c7e7151150372428e811a0 Mon Sep 17 00:00:00 2001 From: agrimault-dinum Date: Wed, 25 Feb 2026 08:47:06 +0100 Subject: [PATCH] openbao: fix interactive cli missing stty https://github.com/openbao/openbao/pull/2535 --- pkgs/by-name/op/openbao/package.nix | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/op/openbao/package.nix b/pkgs/by-name/op/openbao/package.nix index e780cb00ef42..717e13c13fec 100644 --- a/pkgs/by-name/op/openbao/package.nix +++ b/pkgs/by-name/op/openbao/package.nix @@ -1,6 +1,7 @@ { lib, fetchFromGitHub, + fetchpatch2, buildGoModule, installShellFiles, versionCheckHook, @@ -23,7 +24,7 @@ buildGoModule (finalAttrs: { hash = "sha256-pVFsyNg9ccSFAdHb/fjeVoMBh1nKcjwcFfVBBqFalIo="; }; - vendorHash = "sha256-lfabvwO+p54SREvpCZdw5z/QMLDZqaf1UZTXWGm6sdg="; + vendorHash = "sha256-8F8HCbpk8st1o/64Y442lzzFXBnCs+mEYREYcj/s5KI="; proxyVendor = true; @@ -38,6 +39,15 @@ buildGoModule (finalAttrs: { "-X github.com/openbao/openbao/version.buildDate=1970-01-01T00:00:00Z" ]; + patches = [ + # Fixes interactive CLI usage that needs stty https://github.com/openbao/openbao/pull/2535 + (fetchpatch2 { + name = "pr2535-fix-interactive-cli.patch"; + url = "https://github.com/openbao/openbao/commit/e3fec111e3f6fd543c79c08f46d2256cd93f78e7.patch"; + hash = "sha256-Q/hmJj+JbpWjDhXp+p2qjlAMSUVP279Ca7ihh/9khOQ="; + }) + ]; + postConfigure = lib.optionalString withUi '' cp -r --no-preserve=mode ${finalAttrs.passthru.ui} http/web_ui '';