lol
at 23.05-pre 37 lines 902 B view raw
1{ buildGoModule, fetchFromGitHub, installShellFiles, lib }: 2 3buildGoModule rec { 4 pname = "dapr-cli"; 5 version = "1.8.1"; 6 7 src = fetchFromGitHub { 8 owner = "dapr"; 9 repo = "cli"; 10 rev = "v${version}"; 11 sha256 = "sha256-NzHg/pn0Gek3JhcdOBFilmmw0xaKtjTote11LLr4oj8="; 12 }; 13 14 vendorSha256 = "sha256-ZsuDaFcBPZuyt5rmjeBkzkrphCCcraLZCrMiQ2FtAUc="; 15 16 nativeBuildInputs = [ installShellFiles ]; 17 18 preCheck = '' 19 export HOME=$(mktemp -d) 20 ''; 21 22 postInstall = '' 23 mv $out/bin/cli $out/bin/dapr 24 25 installShellCompletion --cmd dapr \ 26 --bash <($out/bin/dapr completion bash) \ 27 --zsh <($out/bin/dapr completion zsh) 28 ''; 29 30 meta = with lib; { 31 description = "A CLI for managing Dapr, the distributed application runtime"; 32 homepage = "https://dapr.io"; 33 license = licenses.mit; 34 maintainers = with maintainers; [ lucperkins ]; 35 mainProgram = "dapr"; 36 }; 37}