Commit c102723b5a63

Vincent Demeester <vincent@sbr.pm>
2025-07-17 14:55:53
packages: update chmouzies/kubernetes
Signed-off-by: Vincent Demeester <vincent@sbr.pm>
1 parent 3536a3e
Changed files (4)
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 { };