From fb641a81c144bfaaa2617b20bf715fcd64069b11 Mon Sep 17 00:00:00 2001 From: Veronika Gnilitska Date: Wed, 30 Apr 2025 18:09:14 +0300 Subject: [PATCH] fix: improve shell script handling in taskfile --- lib/os-modules/Taskfile.yaml | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/lib/os-modules/Taskfile.yaml b/lib/os-modules/Taskfile.yaml index 72c19ad..1f6bda0 100644 --- a/lib/os-modules/Taskfile.yaml +++ b/lib/os-modules/Taskfile.yaml @@ -43,9 +43,13 @@ tasks: - rm -rf {{.TMP_DIR}} - git clone --depth 1 https://github.com/masterpointio/terraform-module-template.git {{.TMP_DIR}} - | - for module in {{.MODULES}}; do + # Convert newlines to spaces and remove backslashes + modules=$(echo "{{.MODULES}}" | tr '\n' ' ' | sed 's/\\//g') + for module in $modules + do echo "Syncing files to ../$module..." - for file in {{.FILES}}; do + for file in {{.FILES}} + do echo " Syncing $file" rsync -av --delete {{.TMP_DIR}}/$file ../$module/ done @@ -67,7 +71,10 @@ tasks: MODULES: "{{if .CLI_ARGS}}{{.CLI_ARGS}}{{else}}{{.DEFAULT_MODULES}}{{end}}" cmds: - | - for module in {{.MODULES}}; do + # Convert newlines to spaces and remove backslashes + modules=$(echo "{{.MODULES}}" | tr '\n' ' ' | sed 's/\\//g') + for module in $modules + do echo "🚀 Processing ../$module..." cd ../$module echo "⬇️ Pulling main branch..." @@ -93,7 +100,10 @@ tasks: MODULES: "{{if .CLI_ARGS}}{{.CLI_ARGS}}{{else}}{{.DEFAULT_MODULES}}{{end}}" cmds: - | - for module in {{.MODULES}}; do + # Convert newlines to spaces and remove backslashes + modules=$(echo "{{.MODULES}}" | tr '\n' ' ' | sed 's/\\//g') + for module in $modules + do echo "🚀 Processing ../$module..." cd ../$module echo "📝 Committing changes..."