From f8d3b9a5cd1fd6fc039670cae5f30efde335d1a9 Mon Sep 17 00:00:00 2001 From: Matt Moriarity Date: Sat, 30 Nov 2024 19:31:37 -0700 Subject: [PATCH] opentofu: fix mkProvider --- pkgs/by-name/op/opentofu/package.nix | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/pkgs/by-name/op/opentofu/package.nix b/pkgs/by-name/op/opentofu/package.nix index 03bb24119123..7f4d6e22c01b 100644 --- a/pkgs/by-name/op/opentofu/package.nix +++ b/pkgs/by-name/op/opentofu/package.nix @@ -103,12 +103,15 @@ let lib.mapAttrs ( _: provider: - # use opentofu plugin registry over terraform's - provider.override (oldArgs: { - provider-source-address = lib.replaceStrings [ "https://registry.terraform.io/providers" ] [ - "registry.opentofu.org" - ] oldArgs.homepage; - }) + if provider ? override then + # use opentofu plugin registry over terraform's + provider.override (oldArgs: { + provider-source-address = lib.replaceStrings [ "https://registry.terraform.io/providers" ] [ + "registry.opentofu.org" + ] oldArgs.homepage; + }) + else + provider ) ( removeAttrs terraform-providers [