summary refs log tree commit diff
diff options
context:
space:
mode:
authorMathieu Boespflug <m@tweag.io>2016-04-22 00:20:44 +0200
committerMathieu Boespflug <m@tweag.io>2016-04-27 17:03:33 +0200
commit922383bb791a9ceb126daeed3a31726f17ef82e5 (patch)
tree68055f4ea69241a032bd25302ac4dd7ae633ec9c
parentba08f0014de4456fbd2ae3bed4726d2f1121aa1b (diff)
downloadnixlib-922383bb791a9ceb126daeed3a31726f17ef82e5.tar
nixlib-922383bb791a9ceb126daeed3a31726f17ef82e5.tar.gz
nixlib-922383bb791a9ceb126daeed3a31726f17ef82e5.tar.bz2
nixlib-922383bb791a9ceb126daeed3a31726f17ef82e5.tar.lz
nixlib-922383bb791a9ceb126daeed3a31726f17ef82e5.tar.xz
nixlib-922383bb791a9ceb126daeed3a31726f17ef82e5.tar.zst
nixlib-922383bb791a9ceb126daeed3a31726f17ef82e5.zip
terraform: fixup provider, provisioner binaries names.
The build for some reason produces binaries with the wrong name.
Terraform expects all its plugins to have a name of the form
`terraform-TYPE-NAME`. So we add the `terraform-` prefix manually.
-rw-r--r--pkgs/top-level/go-packages.nix4
1 files changed, 3 insertions, 1 deletions
diff --git a/pkgs/top-level/go-packages.nix b/pkgs/top-level/go-packages.nix
index 941f77d9a61e..f9c4b2878ce0 100644
--- a/pkgs/top-level/go-packages.nix
+++ b/pkgs/top-level/go-packages.nix
@@ -3741,7 +3741,9 @@ let
     disabled = isGo14 || isGo15;
     sha256 = "1f1xm5pyz1hxqm2k74psanirpydf71pmxixplyc2x2w68hgjzi2l";
 
-    buildInputs = [ ];
+    postInstall = ''
+      for i in $bin/bin/{provider,provisioner}-*; do mv $i $bin/bin/terraform-$(basename $i); done
+    '';
   };
 
   testify = buildGoPackage rec {