diff options
author | Mario Rodas <marsam@users.noreply.github.com> | 2020-07-03 04:20:00 -0500 |
---|---|---|
committer | Mario Rodas <marsam@users.noreply.github.com> | 2020-07-03 04:20:00 -0500 |
commit | 9685a03679b96e9f2f89b7062248b8425f39ebdb (patch) | |
tree | 9b87dfe7adf43478d3a3f3d4711596ac19b93e7c /pkgs/tools/admin/eksctl/default.nix | |
parent | a76df901855a68c85027093c53ab8dbfb4b83b7b (diff) | |
download | nixpkgs-9685a03679b96e9f2f89b7062248b8425f39ebdb.tar nixpkgs-9685a03679b96e9f2f89b7062248b8425f39ebdb.tar.gz nixpkgs-9685a03679b96e9f2f89b7062248b8425f39ebdb.tar.bz2 nixpkgs-9685a03679b96e9f2f89b7062248b8425f39ebdb.tar.lz nixpkgs-9685a03679b96e9f2f89b7062248b8425f39ebdb.tar.xz nixpkgs-9685a03679b96e9f2f89b7062248b8425f39ebdb.tar.zst nixpkgs-9685a03679b96e9f2f89b7062248b8425f39ebdb.zip |
eksctl: install fish completions
Diffstat (limited to 'pkgs/tools/admin/eksctl/default.nix')
-rw-r--r-- | pkgs/tools/admin/eksctl/default.nix | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/pkgs/tools/admin/eksctl/default.nix b/pkgs/tools/admin/eksctl/default.nix index 0a05b8b37e9..cd343f7fa11 100644 --- a/pkgs/tools/admin/eksctl/default.nix +++ b/pkgs/tools/admin/eksctl/default.nix @@ -1,4 +1,4 @@ -{ lib, buildGoModule, fetchFromGitHub }: +{ lib, buildGoModule, fetchFromGitHub, installShellFiles }: buildGoModule rec { pname = "eksctl"; @@ -17,11 +17,13 @@ buildGoModule rec { buildFlags = [ "-tags netgo" "-tags release" ]; - postInstall = '' - mkdir -p "$out/share/"{bash-completion/completions,zsh/site-functions} + nativeBuildInputs = [ installShellFiles ]; - $out/bin/eksctl completion bash > "$out/share/bash-completion/completions/eksctl" - $out/bin/eksctl completion zsh > "$out/share/zsh/site-functions/_eksctl" + postInstall = '' + for shell in bash fish zsh; do + $out/bin/eksctl completion $shell > eksctl.$shell + installShellCompletion eksctl.$shell + done ''; meta = with lib; { |