about summary refs log tree commit diff
path: root/pkgs/applications/networking/cluster/terraform
diff options
context:
space:
mode:
authorWael M. Nasreddine <wael.nasreddine@gmail.com>2018-09-18 13:27:04 -0700
committerWael M. Nasreddine <wael.nasreddine@gmail.com>2018-09-26 13:10:27 -0700
commitf95c18f3d151eca3876abf8b30dc808658b2c9a8 (patch)
tree64a371bf4633b1f644a63e08bf2fbdbdeb0c9e09 /pkgs/applications/networking/cluster/terraform
parent77b5440640c217b170c89ffe862add8d2869badb (diff)
downloadnixlib-f95c18f3d151eca3876abf8b30dc808658b2c9a8.tar
nixlib-f95c18f3d151eca3876abf8b30dc808658b2c9a8.tar.gz
nixlib-f95c18f3d151eca3876abf8b30dc808658b2c9a8.tar.bz2
nixlib-f95c18f3d151eca3876abf8b30dc808658b2c9a8.tar.lz
nixlib-f95c18f3d151eca3876abf8b30dc808658b2c9a8.tar.xz
nixlib-f95c18f3d151eca3876abf8b30dc808658b2c9a8.tar.zst
nixlib-f95c18f3d151eca3876abf8b30dc808658b2c9a8.zip
terraform-provider-nixos: move the provider to the inside of terraform.withPlugins
Diffstat (limited to 'pkgs/applications/networking/cluster/terraform')
-rw-r--r--pkgs/applications/networking/cluster/terraform/providers/data.nix7
-rwxr-xr-xpkgs/applications/networking/cluster/terraform/providers/update-all37
2 files changed, 29 insertions, 15 deletions
diff --git a/pkgs/applications/networking/cluster/terraform/providers/data.nix b/pkgs/applications/networking/cluster/terraform/providers/data.nix
index 9267ea9b6df9..508f0658354e 100644
--- a/pkgs/applications/networking/cluster/terraform/providers/data.nix
+++ b/pkgs/applications/networking/cluster/terraform/providers/data.nix
@@ -595,4 +595,11 @@
       version = "1.8.1";
       sha256  = "0y6n7mvv1f3jqsxlvf68iq85k69fj7a333203vkvc83dba84aqki";
     };
+  nixos =
+    {
+      owner   = "tweag";
+      repo    = "terraform-provider-nixos";
+      version = "0.0.1";
+      sha256  = "00vz6qjq1pk39iqg4356b8g3c6slla9jifkv2knk46gc9q93q0lf";
+    };
 }
diff --git a/pkgs/applications/networking/cluster/terraform/providers/update-all b/pkgs/applications/networking/cluster/terraform/providers/update-all
index 83cc989cf9a8..ac005c5f59e9 100755
--- a/pkgs/applications/networking/cluster/terraform/providers/update-all
+++ b/pkgs/applications/networking/cluster/terraform/providers/update-all
@@ -72,6 +72,21 @@ EOF
 
 indent() { sed 's/^/    /'; }
 
+add_repo() {
+  org="${1}"
+  repo="${2}"
+
+  echo "*** $repo ***"
+  name=$(echo "$repo" | cut -d - -f 3-)
+  last_tag=$(get_repo_tags "$org" "$repo" | tail -1)
+  last_tag_sha256=$(prefetch_github "$org" "$repo" "$last_tag")
+
+  {
+    echo "  $name ="
+    echo_entry "$org" "$repo" "$last_tag" "$last_tag_sha256" | indent
+  } >> data.nix
+}
+
 ## Main ##
 
 cd "$(dirname "$0")"
@@ -89,29 +104,21 @@ HELP
   exit 1
 fi
 
-org=terraform-providers
-
-repos=$(get_org_repos "$org" | grep terraform-provider- | grep -v terraform-provider-scaffolding | grep -v terraform-provider-azure-classic | sort)
-
-# Get all the providers with index
-
 cat <<HEADER > data.nix
 # Generated with ./update-all
 {
 HEADER
 
+# add all the repos under the terraform-providers organisation
+org=terraform-providers
+repos=$(get_org_repos "$org" | grep terraform-provider- | grep -v terraform-provider-scaffolding | grep -v terraform-provider-azure-classic | sort)
 for repo in $repos; do
-  echo "*** $repo ***"
-  name=$(echo "$repo" | cut -d - -f 3-)
-  last_tag=$(get_repo_tags "$org" "$repo" | tail -1)
-  last_tag_sha256=$(prefetch_github "$org" "$repo" "$last_tag")
-
-  {
-    echo "  $name ="
-    echo_entry "$org" "$repo" "$last_tag" "$last_tag_sha256" | indent
-  } >> data.nix
+  add_repo "$org" "$repo"
 done
 
+# add the repos that live outside of terraform-providers
+add_repo tweag terraform-provider-nixos
+
 cat <<FOOTER >> data.nix
 }
 FOOTER