Unverified Commit 20c71075 authored by Kenichi Kamiya's avatar Kenichi Kamiya
Browse files

krew: fix version display

parent 1c6f50e5
Loading
Loading
Loading
Loading
+16 −0
Original line number Diff line number Diff line
@@ -4,6 +4,8 @@
  fetchFromGitHub,
  makeWrapper,
  gitMinimal,
  writableTmpDirAsHomeHook,
  versionCheckHook,
}:

buildGoModule (finalAttrs: {
@@ -23,11 +25,25 @@ buildGoModule (finalAttrs: {

  nativeBuildInputs = [ makeWrapper ];

  ldflags = [
    "-s"
    "-X"
    "sigs.k8s.io/krew/internal/version.gitTag=v${finalAttrs.version}"
  ];

  postFixup = ''
    wrapProgram $out/bin/krew \
      --prefix PATH : ${lib.makeBinPath [ gitMinimal ]}
  '';

  doInstallCheck = true;
  nativeInstallCheckInputs = [
    writableTmpDirAsHomeHook
    versionCheckHook
  ];
  versionCheckKeepEnvironment = [ "HOME" ];
  versionCheckProgramArg = "version";

  meta = {
    description = "Package manager for kubectl plugins";
    mainProgram = "krew";