diff options
author | Bryan A. S <bryanasdev000@gmail.com> | 2022-09-21 02:31:44 -0300 |
---|---|---|
committer | Bryan A. S <bryanasdev000@gmail.com> | 2022-09-21 02:31:46 -0300 |
commit | 31857704c9c8b331727fa2a0e0a553e899e570e0 (patch) | |
tree | 164966a1e916a4d2882d0d9da924292bc7ca0ec8 /pkgs/development/tools/kubeswitch | |
parent | faa93c4e19e79e7a6de31d6d3492b8f00760ca82 (diff) |
kubeswitch: init at 0.7.2
Diffstat (limited to 'pkgs/development/tools/kubeswitch')
-rw-r--r-- | pkgs/development/tools/kubeswitch/default.nix | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/pkgs/development/tools/kubeswitch/default.nix b/pkgs/development/tools/kubeswitch/default.nix new file mode 100644 index 0000000000000..2e683ecc31a40 --- /dev/null +++ b/pkgs/development/tools/kubeswitch/default.nix @@ -0,0 +1,40 @@ +{ lib, buildGoModule, fetchFromGitHub, testers, kubeswitch }: + +buildGoModule rec { + pname = "kubeswitch"; + version = "0.7.2"; + + src = fetchFromGitHub { + owner = "danielfoehrKn"; + repo = pname; + rev = version; + sha256 = "sha256-p4/nYZt+OwNsFX9f9ySfQaz6gbz+8Mvt00W2Rs4dpCY="; + }; + + vendorSha256 = null; + + subPackages = [ "cmd/main.go" ]; + + ldflags = [ + "-s" "-w" + "-X github.com/danielfoehrkn/kubeswitch/cmd/switcher.version=${version}" + "-X github.com/danielfoehrkn/kubeswitch/cmd/switcher.buildDate=1970-01-01" + + ]; + + passthru.tests.version = testers.testVersion { + package = kubeswitch; + }; + + postInstall = '' + mv $out/bin/main $out/bin/switch + ''; + + meta = with lib; { + description = "The kubectx for operators"; + license = licenses.asl20; + homepage = "https://github.com/danielfoehrKn/kubeswitch"; + maintainers = with maintainers; [ bryanasdev000 ]; + mainProgram = "switch"; + }; +} |