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@ @