Skip to content

Commit a8d8bfe

Browse files
authored
Corrected version comparison to determine mc-health mode to use pre-1.7 (#3745)
1 parent 690745c commit a8d8bfe

File tree

2 files changed

+19
-14
lines changed

2 files changed

+19
-14
lines changed

Dockerfile

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,4 +89,8 @@ HEALTHCHECK --start-period=2m --retries=2 --interval=30s CMD mc-health
8989
ARG BUILDTIME=local
9090
ARG VERSION=local
9191
ARG REVISION=local
92-
RUN echo "buildtime=${BUILDTIME}\nversion=${VERSION}\nrevision=${REVISION}" > /etc/image.properties
92+
COPY <<EOF /etc/image.properties
93+
buildtime=${BUILDTIME}
94+
version=${VERSION}
95+
revision=${REVISION}
96+
EOF

scripts/start-utils

Lines changed: 14 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -261,22 +261,23 @@ function compare_version() {
261261
fi
262262

263263
# Handle version channels ('a', 'b', or numeric)
264-
if [[ $left_version == a* || $left_version == b* ]]; then
264+
if [[ $left_version == a* ]]; then
265265
left_version=${left_version:1}
266+
left_version_channel=1
267+
elif [[ $left_version == b* ]]; then
268+
left_version=${left_version:1}
269+
left_version_channel=2
270+
else
271+
left_version_channel=3
266272
fi
267-
268-
if [[ $right_version == a* || $right_version == b* ]]; then
273+
if [[ $right_version == a* ]]; then
269274
right_version=${right_version:1}
270-
fi
271-
272-
local left_version_channel=${left_version:0:1}
273-
if [[ $left_version_channel =~ [0-9] ]]; then
274-
left_version_channel='r'
275-
fi
276-
277-
local right_version_channel=${right_version:0:1}
278-
if [[ $right_version_channel =~ [0-9] ]]; then
279-
right_version_channel='r'
275+
right_version_channel=1
276+
elif [[ $right_version == b* ]]; then
277+
right_version=${right_version:1}
278+
right_version_channel=2
279+
else
280+
right_version_channel=3
280281
fi
281282

282283
if [[ $comparison == "lt" && $left_version_channel < $right_version_channel ]]; then

0 commit comments

Comments
 (0)