Loading pkgs/development/tools/continuous-integration/woodpecker/cli.nix +18 −2 Original line number Diff line number Diff line { buildGoModule, callPackage }: { buildGoModule, callPackage, installShellFiles, lib, stdenv, }: let common = callPackage ./common.nix { }; in Loading @@ -8,13 +14,23 @@ buildGoModule { version src ldflags postInstall vendorHash ; subPackages = "cmd/cli"; nativeBuildInputs = [ installShellFiles ]; env.CGO_ENABLED = 0; postInstall = '' ${common.postInstall} '' + lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd woodpecker-cli \ --bash <($out/bin/woodpecker-cli completion bash) \ --fish <($out/bin/woodpecker-cli completion fish ) \ --zsh <($out/bin/woodpecker-cli completion zsh) ''; meta = common.meta // { description = "Command line client for the Woodpecker Continuous Integration server"; Loading Loading
pkgs/development/tools/continuous-integration/woodpecker/cli.nix +18 −2 Original line number Diff line number Diff line { buildGoModule, callPackage }: { buildGoModule, callPackage, installShellFiles, lib, stdenv, }: let common = callPackage ./common.nix { }; in Loading @@ -8,13 +14,23 @@ buildGoModule { version src ldflags postInstall vendorHash ; subPackages = "cmd/cli"; nativeBuildInputs = [ installShellFiles ]; env.CGO_ENABLED = 0; postInstall = '' ${common.postInstall} '' + lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd woodpecker-cli \ --bash <($out/bin/woodpecker-cli completion bash) \ --fish <($out/bin/woodpecker-cli completion fish ) \ --zsh <($out/bin/woodpecker-cli completion zsh) ''; meta = common.meta // { description = "Command line client for the Woodpecker Continuous Integration server"; Loading