From face316536f25c3fe7aadedc8582bfd28a3fe5f2 Mon Sep 17 00:00:00 2001 From: Mathias Fredriksson Date: Wed, 5 Feb 2025 16:13:13 +0200 Subject: [PATCH] chore(provisioner/terraform): allow generating individual modules (#16447) --- provisioner/terraform/testdata/generate.sh | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/provisioner/terraform/testdata/generate.sh b/provisioner/terraform/testdata/generate.sh index 64aab66895..72b090dc6b 100755 --- a/provisioner/terraform/testdata/generate.sh +++ b/provisioner/terraform/testdata/generate.sh @@ -55,11 +55,23 @@ run() { exit 0 } +if [[ " $* " == *" --help "* || " $* " == *" -h "* ]]; then + echo "Usage: $0 [module1 module2 ...]" + exit 0 +fi + declare -a jobs=() -for d in */; do - run "$d" & - jobs+=($!) -done +if [[ $# -gt 0 ]]; then + for d in "$@"; do + run "$d" & + jobs+=($!) + done +else + for d in */; do + run "$d" & + jobs+=($!) + done +fi err=0 for job in "${jobs[@]}"; do