Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions git-release-changes.sh
Original file line number Diff line number Diff line change
Expand Up @@ -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)
Expand Down
25 changes: 13 additions & 12 deletions trino-docker.sh
Original file line number Diff line number Diff line change
@@ -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
25 changes: 12 additions & 13 deletions trino-docs.sh
Original file line number Diff line number Diff line change
Expand Up @@ -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@</head>
find -H "$VERSION" -type f -name '*.html' -print0 | xargs -0 perl -pi -e \
"s@</head>
@ <script async src=\"https://www.googletagmanager.com/gtag/js?id=$TRACKINGID\"></script>
<script>
window.dataLayer = window.dataLayer || [];
Expand Down Expand Up @@ -60,7 +59,7 @@ s@</header>@</header>@;
s@<a href=\"[^\"]*\" title=\"Trino $VERSION Documentation\"@<a href=\"/\" title=\"Trino\"@;
"

cat <<EOT >> $VERSION/_static/trino.css
cat <<EOT >>$VERSION/_static/trino.css

.md-sidebar { padding-block-start: 75px; }
.md-content { padding-block-start: 50px; }
Expand Down Expand Up @@ -105,9 +104,9 @@ header.md-header { top: 53px; }
}
EOT

echo "/current/* /$VERSION/:splat 200" > _redirects
/bin/ln -sfh $VERSION current
echo "/current/* /$VERSION/:splat 200" >_redirects
/bin/ln -sfh "$VERSION" current

git add $VERSION _redirects current
git add "$VERSION" _redirects current

git commit -m "Add $VERSION docs"
2 changes: 1 addition & 1 deletion trino-site.sh
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ set -eu

VERSION=$1

perl -pi -e 's/trino_version: \d+/trino_version: '$VERSION'/g' _config.yml
perl -pi -e 's/trino_version: \d+/trino_version: '"$VERSION"'/g' _config.yml

git add _config.yml

Expand Down