diff options
author | Demitri Tzitzon <dtzitzon@anduril.com> | 2023-04-27 12:24:37 -0700 |
---|---|---|
committer | Janik H <janik@aq0.de> | 2023-07-09 20:40:36 +0200 |
commit | d629ca54b21f580ec6b6b2c9974b6a048698e08f (patch) | |
tree | a60e5453cd956d075ef2ebf306d8b94b12f0653f /pkgs/applications/networking | |
parent | 9146c08b3a75df014b5112f6010bc4e696b13d58 (diff) | |
download | nixlib-d629ca54b21f580ec6b6b2c9974b6a048698e08f.tar nixlib-d629ca54b21f580ec6b6b2c9974b6a048698e08f.tar.gz nixlib-d629ca54b21f580ec6b6b2c9974b6a048698e08f.tar.bz2 nixlib-d629ca54b21f580ec6b6b2c9974b6a048698e08f.tar.lz nixlib-d629ca54b21f580ec6b6b2c9974b6a048698e08f.tar.xz nixlib-d629ca54b21f580ec6b6b2c9974b6a048698e08f.tar.zst nixlib-d629ca54b21f580ec6b6b2c9974b6a048698e08f.zip |
k3s: symlinks for kubectl crictl & ctr
Diffstat (limited to 'pkgs/applications/networking')
3 files changed, 13 insertions, 0 deletions
diff --git a/pkgs/applications/networking/cluster/k3s/1_24/default.nix b/pkgs/applications/networking/cluster/k3s/1_24/default.nix index 8ead6e5fc82a..6f7644dd543b 100644 --- a/pkgs/applications/networking/cluster/k3s/1_24/default.nix +++ b/pkgs/applications/networking/cluster/k3s/1_24/default.nix @@ -313,6 +313,9 @@ buildGoModule rec { wrapProgram $out/bin/k3s \ --prefix PATH : ${lib.makeBinPath k3sRuntimeDeps} \ --prefix PATH : "$out/bin" + ln -s $out/bin/k3s $out/bin/kubectl + ln -s $out/bin/k3s $out/bin/crictl + ln -s $out/bin/k3s $out/bin/ctr ''; doInstallCheck = true; diff --git a/pkgs/applications/networking/cluster/k3s/1_25/default.nix b/pkgs/applications/networking/cluster/k3s/1_25/default.nix index 25234f1d4423..47c3b5886c59 100644 --- a/pkgs/applications/networking/cluster/k3s/1_25/default.nix +++ b/pkgs/applications/networking/cluster/k3s/1_25/default.nix @@ -317,6 +317,9 @@ buildGoModule rec { wrapProgram $out/bin/k3s \ --prefix PATH : ${lib.makeBinPath k3sRuntimeDeps} \ --prefix PATH : "$out/bin" + ln -s $out/bin/k3s $out/bin/kubectl + ln -s $out/bin/k3s $out/bin/crictl + ln -s $out/bin/k3s $out/bin/ctr ''; doInstallCheck = true; diff --git a/pkgs/applications/networking/cluster/k3s/builder.nix b/pkgs/applications/networking/cluster/k3s/builder.nix index fc75ab41bda5..9605ff9f9476 100644 --- a/pkgs/applications/networking/cluster/k3s/builder.nix +++ b/pkgs/applications/networking/cluster/k3s/builder.nix @@ -84,6 +84,10 @@ let homepage = "https://k3s.io"; maintainers = with maintainers; [ euank mic92 yajo ]; platforms = platforms.linux; + + # resolves collisions with other installations of kubectl, crictl, ctr + # prefer non-k3s versions + priority = 5; }; # https://github.com/k3s-io/k3s/blob/5fb370e53e0014dc96183b8ecb2c25a61e891e76/scripts/build#L19-L40 @@ -325,6 +329,9 @@ buildGoModule rec { wrapProgram $out/bin/k3s \ --prefix PATH : ${lib.makeBinPath k3sRuntimeDeps} \ --prefix PATH : "$out/bin" + ln -s $out/bin/k3s $out/bin/kubectl + ln -s $out/bin/k3s $out/bin/crictl + ln -s $out/bin/k3s $out/bin/ctr ''; doInstallCheck = true; |