kubectx: init at v0.5.1

+40
+38
pkgs/development/tools/kubectx/default.nix
··· 1 + { stdenv, lib, fetchFromGitHub, kubectl, makeWrapper }: 2 + 3 + with lib; 4 + 5 + stdenv.mkDerivation rec { 6 + name = "kubectx"; 7 + version = "0.5.1"; 8 + 9 + src = fetchFromGitHub { 10 + owner = "ahmetb"; 11 + repo = "${name}"; 12 + rev = "v${version}"; 13 + sha256 = "1bmmaj5fffx4hy55l6x4vl5gr9rp2yhg4vs5b9sya9rjvdkamdx5"; 14 + }; 15 + 16 + buildInputs = [ makeWrapper ]; 17 + 18 + dontBuild = true; 19 + doCheck = false; 20 + 21 + installPhase = '' 22 + mkdir -p $out/bin 23 + cp kubectx $out/bin 24 + cp kubens $out/bin 25 + 26 + for f in $out/bin/*; do 27 + wrapProgram $f --prefix PATH : ${makeBinPath [ kubectl ]} 28 + done 29 + ''; 30 + 31 + meta = { 32 + description = "Fast way to switch between clusters and namespaces in kubectl!"; 33 + license = licenses.asl20; 34 + homepage = https://github.com/ahmetb/kubectx; 35 + maintainers = with maintainers; [ periklis ]; 36 + platforms = with platforms; unix; 37 + }; 38 + }
+2
pkgs/top-level/all-packages.nix
··· 8315 8315 8316 8316 kube-aws = callPackage ../development/tools/kube-aws { }; 8317 8317 8318 + kubectx = callPackage ../development/tools/kubectx { }; 8319 + 8318 8320 kustomize = callPackage ../development/tools/kustomize { }; 8319 8321 8320 8322 Literate = callPackage ../development/tools/literate-programming/Literate {};