diff options
Diffstat (limited to 'pkgs/applications/networking/cluster/arkade')
-rw-r--r-- | pkgs/applications/networking/cluster/arkade/default.nix | 20 |
1 files changed, 15 insertions, 5 deletions
diff --git a/pkgs/applications/networking/cluster/arkade/default.nix b/pkgs/applications/networking/cluster/arkade/default.nix index ad51121f1552a..63828aa0d607a 100644 --- a/pkgs/applications/networking/cluster/arkade/default.nix +++ b/pkgs/applications/networking/cluster/arkade/default.nix @@ -2,22 +2,25 @@ , stdenv , buildGoModule , fetchFromGitHub +, installShellFiles }: buildGoModule rec { pname = "arkade"; - version = "0.8.28"; + version = "0.9.18"; src = fetchFromGitHub { owner = "alexellis"; repo = "arkade"; rev = version; - sha256 = "sha256-Tw/FxrmBpC+FDvfvDT1xQtcQwlxUpQHDMzTs3TrugYg="; + sha256 = "sha256-Pu5kWvIbIYKnjv9p6atsrmjUnnaeX6E0Wkk/HSIfW8g="; }; CGO_ENABLED = 0; - vendorSha256 = "sha256-E+fjDW7UIAYDiDI8Eb8atAtccEIRcV5hqYdSxRYM9fc="; + nativeBuildInputs = [ installShellFiles ]; + + vendorHash = "sha256-r3bhqTI+DXSw21sjNJkO8cNA5JJitB+UcUwm/u5I0tY="; # Exclude pkg/get: tests downloading of binaries which fail when sandbox=true subPackages = [ @@ -34,10 +37,17 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X github.com/alexellis/arkade/cmd.GitCommit=ref/tags/${version}" - "-X github.com/alexellis/arkade/cmd.Version=${version}" + "-X github.com/alexellis/arkade/pkg.GitCommit=ref/tags/${version}" + "-X github.com/alexellis/arkade/pkg.Version=${version}" ]; + postInstall = '' + installShellCompletion --cmd arkade \ + --bash <($out/bin/arkade completion bash) \ + --zsh <($out/bin/arkade completion zsh) \ + --fish <($out/bin/arkade completion fish) + ''; + meta = with lib; { homepage = "https://github.com/alexellis/arkade"; description = "Open Source Kubernetes Marketplace"; |