diff --git a/git-release-changes.sh b/git-release-changes.sh
index 50102da..29f22ae 100755
--- a/git-release-changes.sh
+++ b/git-release-changes.sh
@@ -4,8 +4,8 @@ set -eu
CURRENT=$1
-git log --format='%<|(21)%cn %<|(39)%cd %<|(50)%h %s' --date=format-local:'%m-%d %H:%M:%S' $CURRENT.. | \
- grep -vF '[maven-release-plugin]' | sort | \
+git log --format='%<|(21)%cn %<|(39)%cd %<|(50)%h %s' --date=format-local:'%m-%d %H:%M:%S' "$CURRENT".. |
+ grep -vF '[maven-release-plugin]' | sort |
awk '
{
name = substr($0, 1, 21)
diff --git a/trino-docker.sh b/trino-docker.sh
index 5356626..afd1abf 100755
--- a/trino-docker.sh
+++ b/trino-docker.sh
@@ -1,21 +1,22 @@
-#!/bin/sh
+#!/bin/bash
set -eux
VERSION=$1
-NAME=trinodb/trino
+REPO=trinodb/trino
IMAGE=trino:$VERSION
-TARGET=$NAME:$VERSION
+TARGET=$REPO:$VERSION
-core/docker/build.sh -r $VERSION
+core/docker/build.sh -r "$VERSION"
-docker tag $IMAGE-amd64 $TARGET-amd64
-docker tag $IMAGE-arm64 $TARGET-arm64
-docker push $TARGET-amd64
-docker push $TARGET-arm64
+architectures=(amd64 arm64 ppc64le)
-docker manifest create $TARGET $TARGET-amd64 $TARGET-arm64
-docker manifest push --purge $TARGET
+for arch in "${architectures[@]}"; do
+ docker tag "$IMAGE-$arch" "$TARGET-$arch"
+ docker push "$TARGET-$arch"
+done
-docker manifest create $NAME:latest $TARGET-amd64 $TARGET-arm64
-docker manifest push --purge $NAME:latest
+for name in "$TARGET" "$REPO:latest"; do
+ docker manifest create "$name" "${architectures[@]/#/$TARGET-}"
+ docker manifest push --purge "$name"
+done
diff --git a/trino-docs.sh b/trino-docs.sh
index 5492aaf..985fc1d 100755
--- a/trino-docs.sh
+++ b/trino-docs.sh
@@ -16,21 +16,20 @@ TRACKINGID=UA-133457846-1
AUDIENCEID=AW-1036784065
LINKEDINID=2842796
-if [ -e $VERSION ]
-then
- echo "already exists: $VERSION"
- exit 100
+if [ -e "$VERSION" ]; then
+ echo "already exists: $VERSION"
+ exit 100
fi
mvn org.apache.maven.plugins:maven-dependency-plugin:2.8:get \
- -Dartifact=$GROUP:$ARTIFACT:$VERSION:zip -DremoteRepositories=$CENTRAL
+ -Dartifact=$GROUP:$ARTIFACT:$VERSION:zip -DremoteRepositories=$CENTRAL
-unzip $REPOSITORY/$GROUPDIR/$ARTIFACT/$VERSION/$ARTIFACT-$VERSION.zip
+unzip "$REPOSITORY/$GROUPDIR/$ARTIFACT/$VERSION/$ARTIFACT-$VERSION.zip"
-mv html $VERSION
+mv html "$VERSION"
-find -H $VERSION -type f -name '*.html' -print0 | xargs -0 perl -pi -e \
-"s@
+find -H "$VERSION" -type f -name '*.html' -print0 | xargs -0 perl -pi -e \
+ "s@
@