{ lib, buildGoModule, fetchFromGitHub }: buildGoModule rec { pname = "rancher"; version = "2.7.7"; src = fetchFromGitHub { owner = "rancher"; repo = "cli"; rev = "v${version}"; hash = "sha256-HgLV4iuZXkL6BOKtUul1pFuIWv09VnUSPbdrtFd6Khk="; }; ldflags = [ "-w" "-s" "-X main.VERSION=${version}" "-extldflags" "-static" ]; vendorHash = "sha256-mXLZMnGJ1m5gFroJcSoE4SbVvsyuS73hfXFeWBRtUdI="; postInstall = '' mv $out/bin/cli $out/bin/rancher ''; doInstallCheck = true; installCheckPhase = '' $out/bin/rancher | grep ${version} > /dev/null ''; meta = with lib; { description = "The Rancher Command Line Interface (CLI) is a unified tool for interacting with your Rancher Server"; homepage = "https://github.com/rancher/cli"; license = licenses.asl20; maintainers = with maintainers; [ bryanasdev000 ]; }; }