Skip to content

Commit b302c67

Browse files
committed
fix: Don't fail on Alpine checksums for Security releases
1 parent 73b535d commit b302c67

File tree

1 file changed

+11
-5
lines changed

1 file changed

+11
-5
lines changed

update.sh

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -26,9 +26,11 @@ function usage() {
2626
EOF
2727
}
2828

29+
SKIP_ALPINE=false
2930
while getopts "sh" opt; do
3031
case "${opt}" in
3132
s)
33+
SKIP_ALPINE=true
3234
shift
3335
;;
3436
h)
@@ -57,7 +59,7 @@ if [ ${#versions[@]} -eq 0 ]; then
5759
fi
5860

5961
# Global variables
60-
# Get architecure and use this as target architecture for docker image
62+
# Get architecture and use this as target architecture for docker image
6163
# See details in function.sh
6264
# TODO: Should be able to specify target architecture manually
6365
arch=$(get_arch)
@@ -145,11 +147,15 @@ function update_node_version() {
145147
)
146148
if [ -z "$checksum" ]; then
147149
rm -f "${dockerfile}-tmp"
148-
fatal "Failed to fetch checksum for version ${nodeVersion}"
150+
if [ "${SKIP_ALPINE}" = true ]; then
151+
echo "${nodeVersion} is missing the Musl build, but skipping for security release!"
152+
else
153+
fatal "Failed to fetch checksum for version ${nodeVersion}"
154+
fi
155+
else
156+
sed -Ei -e "s/(alpine:)0.0/\\1${alpine_version}/" "${dockerfile}-tmp"
157+
sed -Ei -e "s/CHECKSUM=CHECKSUM_x64/CHECKSUM=\"${checksum}\"/" "${dockerfile}-tmp"
149158
fi
150-
sed -Ei -e "s/(alpine:)0.0/\\1${alpine_version}/" "${dockerfile}-tmp"
151-
sed -Ei -e "s/CHECKSUM=CHECKSUM_x64/CHECKSUM=\"${checksum}\"/" "${dockerfile}-tmp"
152-
153159
elif is_debian "${variant}"; then
154160
sed -Ei -e "s/(buildpack-deps:)name/\\1${variant}/" "${dockerfile}-tmp"
155161
elif is_debian_slim "${variant}"; then

0 commit comments

Comments
 (0)