lol

Merge pull request #164574 from twz123/update-k0sctl

k0sctl: 0.11.4 -> 0.12.6

authored by

Lassulus and committed by
GitHub
8ef4571f 886ad6d0

+21 -3
+21 -3
pkgs/applications/networking/cluster/k0sctl/default.nix
··· 1 1 { lib 2 2 , buildGoModule 3 3 , fetchFromGitHub 4 + , fetchpatch 5 + , installShellFiles 4 6 }: 5 7 6 8 buildGoModule rec { 7 9 pname = "k0sctl"; 8 - version = "0.11.4"; 10 + version = "0.12.6"; 9 11 10 12 src = fetchFromGitHub { 11 13 owner = "k0sproject"; 12 14 repo = pname; 13 15 rev = "v${version}"; 14 - sha256 = "sha256-Fk1aYSa3LqzxiHtlzH5pcNtodOprjfnCFh4UMqCa6Rc="; 16 + sha256 = "sha256-TkkMO6xBHY5t5Rpd0ieSDXMrnQ+Xdq+65Rk93ZkYcUs="; 15 17 }; 16 18 17 - vendorSha256 = "sha256-21C6wZ8lKQnbUg3aD0ZFVOgopblXyWk4WP/ubZVk3Yk="; 19 + vendorSha256 = "sha256-nTAuvHcsJiW0XYX5GM1SL8cnOhwdrj6iw8tuAkEWNzQ="; 20 + 21 + patches = [ 22 + (fetchpatch { 23 + url = "https://github.com/k0sproject/${pname}/commit/22c694ab0335a1e6146d0d3f939ef79d2c005a3d.patch"; 24 + sha256 = "sha256-Ftq/vbQd5ArdHboDt6NdyuqpFalHVnsQBdpmyDG/t5Q="; 25 + }) 26 + ]; 18 27 19 28 ldflags = [ 20 29 "-s" ··· 22 31 "-X github.com/k0sproject/k0sctl/version.Environment=production" 23 32 "-X github.com/k0sproject/k0sctl/version.Version=${version}" 24 33 ]; 34 + 35 + nativeBuildInputs = [ installShellFiles ]; 36 + 37 + postInstall = '' 38 + for shell in bash zsh fish; do 39 + installShellCompletion --cmd ${pname} \ 40 + --$shell <($out/bin/${pname} completion --shell $shell) 41 + done 42 + ''; 25 43 26 44 meta = with lib; { 27 45 description = "A bootstrapping and management tool for k0s clusters.";