From b83a7a9a7fe24b851859fd3f662b93eaee735a69 Mon Sep 17 00:00:00 2001 From: Kris Budde Date: Sat, 11 May 2024 18:54:23 +0200 Subject: [PATCH] fix: exec shellCompletion only if not crosscompiled #308283 --- pkgs/by-name/my/myks/package.nix | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/pkgs/by-name/my/myks/package.nix b/pkgs/by-name/my/myks/package.nix index 267286f3691e..6fd19e6e8c51 100644 --- a/pkgs/by-name/my/myks/package.nix +++ b/pkgs/by-name/my/myks/package.nix @@ -1,4 +1,5 @@ -{ lib, buildGoModule, fetchFromGitHub, testers, installShellFiles, myks, }: +{ lib, buildGoModule, fetchFromGitHub, testers, installShellFiles, myks, stdenv +}: buildGoModule rec { pname = "myks"; @@ -29,15 +30,16 @@ buildGoModule rec { passthru.tests.version = testers.testVersion { package = myks; }; - postInstall = '' - installShellCompletion --cmd myks \ - --bash <($out/bin/myks completion bash) \ - --zsh <($out/bin/myks completion zsh) \ - --fish <($out/bin/myks completion fish) - ''; + postInstall = + lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' + installShellCompletion --cmd myks \ + --bash <($out/bin/myks completion bash) \ + --zsh <($out/bin/myks completion zsh) \ + --fish <($out/bin/myks completion fish) + ''; meta = with lib; { - changelog = "https://github.com/mykso/myks/blob/main/CHANGELOG.md"; + changelog = "https://github.com/mykso/myks/blob/v${version}/CHANGELOG.md"; description = "A configuration framework for Kubernetes applications"; license = licenses.mit; homepage = "https://github.com/mykso/myks";