From 42e8de7ff913e007bfbaa53618f8ff3b6cc80246 Mon Sep 17 00:00:00 2001 From: yuhei mukoyama Date: Wed, 30 Apr 2025 14:32:47 +0900 Subject: [PATCH] fix: Prevent overwriting of backend config when multiple terraform blocks exist --- bin/tflocal | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/bin/tflocal b/bin/tflocal index 84db893..4184fe4 100755 --- a/bin/tflocal +++ b/bin/tflocal @@ -269,9 +269,9 @@ def generate_s3_backend_config() -> str: continue tf_configs = ensure_list(obj.get("terraform", [])) for tf_config in tf_configs: - backend_config = ensure_list(tf_config.get("backend")) - if backend_config: - backend_config = backend_config[0] + tmp_backend_config = ensure_list(tf_config.get("backend")) + if tmp_backend_config[0]: + backend_config = tmp_backend_config[0] break backend_config = backend_config and backend_config.get("s3") if not backend_config: