Merge pull request #325406 from NickCao/nali

nali: fix cross compilaton and shell completion generation

authored by Nick Cao and committed by GitHub b1fc92b0 ddbd789f

+8 -6
+8 -6
pkgs/applications/networking/nali/default.nix
··· 1 - { lib, fetchFromGitHub, buildGoModule, installShellFiles }: 1 + { lib, stdenv, fetchFromGitHub, buildGoModule, installShellFiles }: 2 2 3 3 buildGoModule rec { 4 4 pname = "nali"; ··· 19 19 CGO_ENABLED = 0; 20 20 ldflags = [ "-s" "-w" "-X github.com/zu1k/nali/internal/constant.Version=${version}" ]; 21 21 22 - postInstall = '' 23 - installShellCompletion --cmd nali \ 24 - --bash <($out/bin/nali completion bash) \ 25 - --fish <($out/bin/nali completion fish) \ 26 - --zsh <($out/bin/nali completion zsh) 22 + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' 23 + export HOME="$TMPDIR" 24 + # write to temp files to avoid race condition in config loading 25 + $out/bin/nali completion bash > nali.bash 26 + $out/bin/nali completion fish > nali.fish 27 + $out/bin/nali completion zsh > nali.zsh 28 + installShellCompletion --cmd nali nali.{bash,fish,zsh} 27 29 ''; 28 30 29 31 meta = with lib; {