nixpkgs mirror (for testing) github.com/NixOS/nixpkgs
nix
at python-updates 40 lines 1.2 kB view raw
1{ 2 lib, 3 stdenv, 4 buildGoModule, 5 fetchFromGitHub, 6 installShellFiles, 7}: 8 9buildGoModule rec { 10 pname = "opensearch-cli"; 11 version = "1.2.0"; 12 src = fetchFromGitHub { 13 repo = "opensearch-cli"; 14 owner = "opensearch-project"; 15 rev = version; 16 hash = "sha256-Ah64a9hpc2tnIXiwxg/slE6fUTAoHv9koNmlUHrVj/s="; 17 }; 18 19 vendorHash = "sha256-r3Bnud8pd0Z9XmGkj9yxRW4U/Ry4U8gvVF4pAdN14lQ="; 20 21 nativeBuildInputs = [ installShellFiles ]; 22 23 postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' 24 export HOME="$(mktemp -d)" 25 installShellCompletion --cmd opensearch-cli \ 26 --bash <($out/bin/opensearch-cli completion bash) \ 27 --zsh <($out/bin/opensearch-cli completion zsh) \ 28 --fish <($out/bin/opensearch-cli completion fish) 29 ''; 30 31 meta = { 32 description = "Full-featured command line interface (CLI) for OpenSearch"; 33 homepage = "https://github.com/opensearch-project/opensearch-cli"; 34 license = lib.licenses.asl20; 35 mainProgram = "opensearch-cli"; 36 maintainers = [ ]; 37 platforms = lib.platforms.unix; 38 sourceProvenance = with lib.sourceTypes; [ fromSource ]; 39 }; 40}