Something went wrong. Try again.
What happens if I push all of nixpkgs
Something went wrong. Try again.
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970{ lib, go, buildGoModule, fetchFromGitHub, nix-update-script, installShellFiles, testers, updatecli,}:
buildGoModule rec { pname = "updatecli"; version = "0.103.0";
src = fetchFromGitHub { owner = "updatecli"; repo = "updatecli"; rev = "v${version}"; hash = "sha256-OgIwGo+oOVneaJ7REgMJ79KPdUXVpcw7kCVLQeBw1/Q="; };
vendorHash = "sha256-3aIw64uv/NgB8/tpysmnSAMbussENhLge70QQ4A86cY=";
# tests require network access doCheck = false;
env.CGO_ENABLED = 0;
ldflags = [ "-s" "-w" "-X github.com/updatecli/updatecli/pkg/core/version.BuildTime=unknown" ''-X "github.com/updatecli/updatecli/pkg/core/version.GoVersion=go version go${lib.getVersion go}"'' "-X github.com/updatecli/updatecli/pkg/core/version.Version=${version}" ];
passthru = { updateScript = nix-update-script { }; tests.version = testers.testVersion { package = updatecli; command = "updatecli version"; }; };
nativeBuildInputs = [ installShellFiles ];
postInstall = '' installShellCompletion --cmd updatecli \ --bash <($out/bin/updatecli completion bash) \ --fish <($out/bin/updatecli completion fish) \ --zsh <($out/bin/updatecli completion zsh)
$out/bin/updatecli man > updatecli.1 installManPage updatecli.1 '';
meta = with lib; { description = "Declarative Dependency Management tool"; longDescription = '' Updatecli is a command-line tool used to define and apply update strategies. ''; homepage = "https://www.updatecli.io"; changelog = "https://github.com/updatecli/updatecli/releases/tag/${src.rev}"; license = licenses.asl20; mainProgram = "updatecli"; maintainers = with maintainers; [ croissong ]; };}