@@ -135,11 +135,8 @@ function update_node_version() {
135
135
sed -Ei -e ' s/^FROM (.*)/FROM ' " $fromprefix " ' \1/' " ${dockerfile} -tmp"
136
136
sed -Ei -e ' s/^(ENV NODE_VERSION ).*/\1' " ${nodeVersion} " ' /' " ${dockerfile} -tmp"
137
137
138
- if [ " ${SKIP} " = true ]; then
139
- # Get the currently used Yarn version
140
- yarnVersion=" $( grep " ENV YARN_VERSION" " ${dockerfile} " | cut -d' ' -f3) "
141
- fi
142
- sed -Ei -e ' s/^(ENV YARN_VERSION ).*/\1' " ${yarnVersion} " ' /' " ${dockerfile} -tmp"
138
+ currentYarnVersion=" $( grep " ENV YARN_VERSION" " ${dockerfile} " | cut -d' ' -f3) "
139
+ sed -Ei -e ' s/^(ENV YARN_VERSION ).*/\1' " ${currentYarnVersion} " ' /' " ${dockerfile} -tmp"
143
140
144
141
# shellcheck disable=SC1004
145
142
new_line=' \\\
@@ -180,17 +177,22 @@ function update_node_version() {
180
177
sed -Ei -e " s/(debian:)name-slim/\\ 1${variant} /" " ${dockerfile} -tmp"
181
178
fi
182
179
183
- # Required for POSIX sed
184
- if [ -f " ${dockerfile} -tmp-e" ]; then
185
- rm " ${dockerfile} -tmp-e"
186
- fi
187
-
188
180
if diff -q " ${dockerfile} -tmp" " ${dockerfile} " > /dev/null; then
189
181
echo " ${dockerfile} is already up to date!"
190
182
else
183
+ if [ " ${SKIP} " = true ]; then
184
+ # Get the currently used Yarn version
185
+ yarnVersion=" $( grep " ENV YARN_VERSION" " ${dockerfile} " | cut -d' ' -f3) "
186
+ fi
187
+ sed -Ei -e ' s/^(ENV YARN_VERSION ).*/\1' " ${yarnVersion} " ' /' " ${dockerfile} -tmp"
191
188
echo " ${dockerfile} updated!"
192
189
fi
193
190
191
+ # Required for POSIX sed
192
+ if [ -f " ${dockerfile} -tmp-e" ]; then
193
+ rm " ${dockerfile} -tmp-e"
194
+ fi
195
+
194
196
mv -f " ${dockerfile} -tmp" " ${dockerfile} "
195
197
)
196
198
}
0 commit comments