Commit c102723b5a63
Changed files (4)
home
common
dev
pkgs
chmouzies
home/common/dev/containers.nix
@@ -23,7 +23,7 @@
operator-sdk
snazy
kubelogin-oidc
- chmouzies.kubernetes # FIXME update this
+ chmouzies-kubernetes # FIXME update this
tektoncd-cli
# knd
# build
pkgs/chmouzies/builder.kubernetes.sh
@@ -1,8 +1,15 @@
source $stdenv/setup
+ls $stdenv
-BINARIES="tktl ocla kcl kselect expose-openshift-registry-for-ko.sh decode-kubernetes-secrets.py"
+BINARIES="ocla kcl kdd kdp kselect kubectl-get-secret"
mkdir -p $out/bin
for b in ${BINARIES}; do
- cp $src/kubernetes/${b} $out/bin/
+ cp $src/kubernetes/${b} $out/bin/
done
+
+installShellCompletion --cmd kcl --zsh $src/kubernetes/_kcl
+installShellCompletion --cmd kdd --zsh $src/kubernetes/_kdd
+installShellCompletion --cmd kdp --zsh $src/kubernetes/_kdp
+installShellCompletion --cmd kselect --zsh $src/kubernetes/_kselect
+installShellCompletion --cmd ocla --zsh $src/kubernetes/_ocla
pkgs/chmouzies/kubernetes.nix
@@ -1,21 +1,23 @@
# https://github.com/chmouel/chmouzies/tree/master/kubernetes
{
stdenv,
- fetchFromGitHub,
- python310,
+ fetchFromGitLab,
+ python313,
+ installShellFiles,
}:
stdenv.mkDerivation rec {
name = "chmouzies.kubernetes";
- src = fetchFromGitHub {
+ src = fetchFromGitLab {
owner = "chmouel";
repo = "chmouzies";
- rev = "27bda8604ae51d3a4846f382475999f301c33285";
- sha256 = "sha256-atMxidonT5gjIo9Lt79G/MaA0ixi/i94Ehuw+kOC34E=";
+ rev = "67191c029cb0d68e0cc2f384fabe6c62a0189e27";
+ sha256 = "sha256-XJOms+r86Y2Y9UiWEP0IG9TqMsI6TgiNZrkDinHxOhc=";
};
- propagatedBuildInputs = [ python310 ];
+ propagatedBuildInputs = [ python313 ];
+ nativeBuildInputs = [ installShellFiles ];
builder = ./builder.kubernetes.sh;
}
pkgs/default.nix
@@ -22,7 +22,7 @@ in
batzconverter = pkgs.callPackage ./batzconverter { };
manifest-tool = pkgs.callPackage ./manifest-tool { };
- chmouzies.kubernetes = pkgs.callPackage ./chmouzies/kubernetes.nix { };
+ chmouzies-kubernetes = pkgs.callPackage ./chmouzies/kubernetes.nix { };
systemd-email = pkgs.callPackage ./systemd-email { };