Skip to content

Commit 2ca19ed

Browse files
authored
fix(os-modules): improve shell script handling (#17)
1 parent 33ca4c7 commit 2ca19ed

File tree

1 file changed

+14
-4
lines changed

1 file changed

+14
-4
lines changed

lib/os-modules/Taskfile.yaml

Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -43,9 +43,13 @@ tasks:
4343
- rm -rf {{.TMP_DIR}}
4444
- git clone --depth 1 https://github.com/masterpointio/terraform-module-template.git {{.TMP_DIR}}
4545
- |
46-
for module in {{.MODULES}}; do
46+
# Convert newlines to spaces and remove backslashes
47+
modules=$(echo "{{.MODULES}}" | tr '\n' ' ' | sed 's/\\//g')
48+
for module in $modules
49+
do
4750
echo "Syncing files to ../$module..."
48-
for file in {{.FILES}}; do
51+
for file in {{.FILES}}
52+
do
4953
echo " Syncing $file"
5054
rsync -av --delete {{.TMP_DIR}}/$file ../$module/
5155
done
@@ -67,7 +71,10 @@ tasks:
6771
MODULES: "{{if .CLI_ARGS}}{{.CLI_ARGS}}{{else}}{{.DEFAULT_MODULES}}{{end}}"
6872
cmds:
6973
- |
70-
for module in {{.MODULES}}; do
74+
# Convert newlines to spaces and remove backslashes
75+
modules=$(echo "{{.MODULES}}" | tr '\n' ' ' | sed 's/\\//g')
76+
for module in $modules
77+
do
7178
echo "🚀 Processing ../$module..."
7279
cd ../$module
7380
echo "⬇️ Pulling main branch..."
@@ -93,7 +100,10 @@ tasks:
93100
MODULES: "{{if .CLI_ARGS}}{{.CLI_ARGS}}{{else}}{{.DEFAULT_MODULES}}{{end}}"
94101
cmds:
95102
- |
96-
for module in {{.MODULES}}; do
103+
# Convert newlines to spaces and remove backslashes
104+
modules=$(echo "{{.MODULES}}" | tr '\n' ' ' | sed 's/\\//g')
105+
for module in $modules
106+
do
97107
echo "🚀 Processing ../$module..."
98108
cd ../$module
99109
echo "📝 Committing changes..."

0 commit comments

Comments
 (0)