From 24612ec4d4af34c896e36d090a6d6ac063d534d9 Mon Sep 17 00:00:00 2001 From: Thomas Gerbet Date: Wed, 29 Dec 2021 08:57:56 +0100 Subject: [PATCH] rekor-cli, rekor-server: install shell completions --- pkgs/tools/security/rekor/default.nix | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/pkgs/tools/security/rekor/default.nix b/pkgs/tools/security/rekor/default.nix index 55ab6333a7fe..d982d73f5411 100644 --- a/pkgs/tools/security/rekor/default.nix +++ b/pkgs/tools/security/rekor/default.nix @@ -1,4 +1,4 @@ -{ lib, buildGoModule, fetchFromGitHub }: +{ lib, buildGoModule, fetchFromGitHub, installShellFiles }: let generic = { pname, packageToBuild, description }: @@ -15,10 +15,19 @@ let vendorSha256 = "sha256-XCCO4Vamzj5pJFmu1A8mpTLlVAtocrn20myYJVWtBrY="; + nativeBuildInputs = [ installShellFiles ]; + subPackages = [ packageToBuild ]; ldflags = [ "-s" "-w" "-X github.com/sigstore/rekor/${packageToBuild}/app.GitVersion=v${version}" ]; + postInstall = '' + installShellCompletion --cmd ${pname} \ + --bash <($out/bin/${pname} completion bash) \ + --fish <($out/bin/${pname} completion fish) \ + --zsh <($out/bin/${pname} completion zsh) + ''; + meta = with lib; { inherit description; homepage = "https://github.com/sigstore/rekor";