diff --git a/hooks/terragrunt_providers_lock.sh b/hooks/terragrunt_providers_lock.sh index aacf65cd9..cf6fb13ea 100755 --- a/hooks/terragrunt_providers_lock.sh +++ b/hooks/terragrunt_providers_lock.sh @@ -15,8 +15,10 @@ function main { # JFYI: terragrunt providers lock color already suppressed via PRE_COMMIT_COLOR=never if common::terragrunt_version_ge_0.78; then + local -ra SUBCOMMAND=(run -- providers lock) local -ra RUN_ALL_SUBCOMMAND=(run --all -- providers lock) else + local -ra SUBCOMMAND=(providers lock) local -ra RUN_ALL_SUBCOMMAND=(run-all providers lock) fi @@ -52,7 +54,7 @@ function per_dir_hook_unique_part { local -a -r args=("$@") # pass the arguments to hook - terragrunt providers lock "${args[@]}" + terragrunt "${SUBCOMMAND[@]}" "${args[@]}" # return exit code to common::per_dir_hook local exit_code=$?