about summary refs log tree commit diff
diff options
context:
space:
mode:
authorYaakov Nemoy <loupgaroublond@gmail.com>2017-05-06 11:35:04 -0700
committerJoachim F <joachifm@users.noreply.github.com>2017-05-06 19:35:04 +0100
commit63f49211371c536c9e999bc78ce3b1a71933b6d0 (patch)
tree4773c9f2a9a1123769aefadaac0e32fd3766b8e4
parent71ae259627a1650f70c0bea0cab3a90f9c6856bc (diff)
downloadnixlib-63f49211371c536c9e999bc78ce3b1a71933b6d0.tar
nixlib-63f49211371c536c9e999bc78ce3b1a71933b6d0.tar.gz
nixlib-63f49211371c536c9e999bc78ce3b1a71933b6d0.tar.bz2
nixlib-63f49211371c536c9e999bc78ce3b1a71933b6d0.tar.lz
nixlib-63f49211371c536c9e999bc78ce3b1a71933b6d0.tar.xz
nixlib-63f49211371c536c9e999bc78ce3b1a71933b6d0.tar.zst
nixlib-63f49211371c536c9e999bc78ce3b1a71933b6d0.zip
terragrunt: 0.11.1 -> 0.12.15 (#25472)
-rw-r--r--pkgs/applications/networking/cluster/terragrunt/0.11.1.nix35
-rw-r--r--pkgs/applications/networking/cluster/terragrunt/default.nix4
-rw-r--r--pkgs/top-level/all-packages.nix4
3 files changed, 40 insertions, 3 deletions
diff --git a/pkgs/applications/networking/cluster/terragrunt/0.11.1.nix b/pkgs/applications/networking/cluster/terragrunt/0.11.1.nix
new file mode 100644
index 000000000000..7ed2cef0e3ba
--- /dev/null
+++ b/pkgs/applications/networking/cluster/terragrunt/0.11.1.nix
@@ -0,0 +1,35 @@
+{ stdenv, lib, buildGoPackage, fetchFromGitHub, terraform, makeWrapper }:
+
+buildGoPackage rec {
+  name = "terragrunt-${version}";
+  version = "0.11.1";
+
+  goPackagePath = "github.com/gruntwork-io/terragrunt";
+
+  src = fetchFromGitHub {
+    rev    = "v${version}";
+    owner  = "gruntwork-io";
+    repo   = "terragrunt";
+    sha256 = "061ix4m64i8bvjpqm6hn83nnkvqrp5y0hh5gzmxiik2nz3by1rx5";
+  };
+
+  goDeps = ./deps.nix;
+
+  buildInputs = [ makeWrapper ];
+
+  preBuild = ''
+    buildFlagsArray+=("-ldflags" "-X main.VERSION=v${version}")
+  '';
+
+  postInstall = ''
+    wrapProgram $bin/bin/terragrunt \
+      --set TERRAGRUNT_TFPATH ${lib.getBin terraform}/bin/terraform
+  '';
+
+  meta = with stdenv.lib; {
+    description = "A thin wrapper for Terraform that supports locking for Terraform state and enforces best practices.";
+    homepage = https://github.com/gruntwork-io/terragrunt/;
+    license = licenses.mit;
+    maintainers = with maintainers; [ peterhoeg ];
+  };
+}
diff --git a/pkgs/applications/networking/cluster/terragrunt/default.nix b/pkgs/applications/networking/cluster/terragrunt/default.nix
index 7ed2cef0e3ba..b245b78e10ab 100644
--- a/pkgs/applications/networking/cluster/terragrunt/default.nix
+++ b/pkgs/applications/networking/cluster/terragrunt/default.nix
@@ -2,7 +2,7 @@
 
 buildGoPackage rec {
   name = "terragrunt-${version}";
-  version = "0.11.1";
+  version = "0.12.15";
 
   goPackagePath = "github.com/gruntwork-io/terragrunt";
 
@@ -10,7 +10,7 @@ buildGoPackage rec {
     rev    = "v${version}";
     owner  = "gruntwork-io";
     repo   = "terragrunt";
-    sha256 = "061ix4m64i8bvjpqm6hn83nnkvqrp5y0hh5gzmxiik2nz3by1rx5";
+    sha256 = "1khmxqzhhkr6km4zfn0q3zm55wgc92hrayvqkf9snzr816c1qzp3";
   };
 
   goDeps = ./deps.nix;
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index 725e304ef0dc..e17fa7545f7f 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -18426,7 +18426,9 @@ with pkgs;
   terraform_0_9 = terraform_0_9_4;
   terraform = terraform_0_9;
 
-  terragrunt = callPackage ../applications/networking/cluster/terragrunt {
+  terragrunt = callPackage ../applications/networking/cluster/terragrunt {};
+
+  terragrunt_0_11_1 = callPackage ../applications/networking/cluster/terragrunt/0.11.1.nix {
     terraform = terraform_0_8;
   };