diff options
Diffstat (limited to 'pkgs/applications/networking/cluster/terraform-providers/default.nix')
-rw-r--r-- | pkgs/applications/networking/cluster/terraform-providers/default.nix | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/pkgs/applications/networking/cluster/terraform-providers/default.nix b/pkgs/applications/networking/cluster/terraform-providers/default.nix index 312bf72f5a5a..ebeed89fdf61 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/default.nix +++ b/pkgs/applications/networking/cluster/terraform-providers/default.nix @@ -4,6 +4,7 @@ , fetchFromGitHub , callPackage , config +, writeShellScript , cdrtools # libvirt }: @@ -47,7 +48,12 @@ let ''; # Keep the attributes around for later consumption - passthru = attrs; + passthru = attrs // { + updateScript = writeShellScript "update" '' + provider="$(basename ${provider-source-address})" + ./pkgs/applications/networking/cluster/terraform-providers/update-provider --no-build "$provider" + ''; + }; }); list = lib.importJSON ./providers.json; |