aboutsummaryrefslogtreecommitdiff
path: root/pkgs/build-support/writers/default.nix
diff options
context:
space:
mode:
authorBen Wolsieffer <benwolsieffer@gmail.com>2020-10-29 20:22:29 -0400
committerBen Wolsieffer <benwolsieffer@gmail.com>2020-10-29 21:39:22 -0400
commit43662810755ce7814c5398ee6551ea337cb40403 (patch)
tree4c2ac77523811dfa6f6c36164bea1995a052e197 /pkgs/build-support/writers/default.nix
parente6a40af16c9bb8ec403a0084d145c5e8ec5e2337 (diff)
writers.writeNginxConfig: fix cross-compilation
Native versions of awk, sed and gixy need to be used.
Diffstat (limited to '')
-rw-r--r--pkgs/build-support/writers/default.nix7
1 files changed, 4 insertions, 3 deletions
diff --git a/pkgs/build-support/writers/default.nix b/pkgs/build-support/writers/default.nix
index 495a56b41974..9c709921d210 100644
--- a/pkgs/build-support/writers/default.nix
+++ b/pkgs/build-support/writers/default.nix
@@ -1,4 +1,4 @@
-{ pkgs, lib }:
+{ pkgs, lib, gawk, gnused, gixy }:
with lib;
rec {
@@ -219,10 +219,11 @@ rec {
writeNginxConfig = name: text: pkgs.runCommandLocal name {
inherit text;
passAsFile = [ "text" ];
+ nativeBuildInputs = [ gawk gnused gixy ];
} /* sh */ ''
# nginx-config-formatter has an error - https://github.com/1connect/nginx-config-formatter/issues/16
- ${pkgs.gawk}/bin/awk -f ${awkFormatNginx} "$textPath" | ${pkgs.gnused}/bin/sed '/^\s*$/d' > $out
- ${pkgs.gixy}/bin/gixy $out
+ awk -f ${awkFormatNginx} "$textPath" | sed '/^\s*$/d' > $out
+ gixy $out
'';
# writePerl takes a name an attributeset with libraries and some perl sourcecode and