Fix parse-tag if no revision speicified

This commit is contained in:
nicolas.dorier 2019-05-23 11:35:56 +09:00
parent 05975c631a
commit 2fc19b259e
No known key found for this signature in database
GPG Key ID: 6618763EF09186FE

View File

@ -5,6 +5,7 @@
# NODE_NAME:Bitcoin
# LATEST_TAG:0.17.0-1
# NODE_VERSION:0.17.0
# REVISION:1
# DOCKERHUB_REPO:btcpayserver/bitcoin
# DOCKERHUB_DESTINATION:btcpayserver/bitcoin:0.17.0-1
# DOCKERHUB_DOCKEFILE_ARM64:Bitcoin/0.17.0/linuxarm64v8.Dockerfile
@ -12,11 +13,13 @@
# DOCKERHUB_DOCKEFILE_AMD64:Bitcoin/0.17.0/linuxamd64.Dockerfile
SEPARATOR=$(expr index "$CIRCLE_TAG" "/")
SEPARATOR_REVISION=$(expr index "$CIRCLE_TAG" "-")
NODE_NAME=${CIRCLE_TAG:0:$SEPARATOR-1}
if [ "$SEPARATOR_REVISION" -gt "$SEPARATOR" ]; then
if expr index "$CIRCLE_TAG" "-" > /dev/null; then
SEPARATOR_REVISION=$(expr index "$CIRCLE_TAG" "-")
REVISION="${CIRCLE_TAG:$SEPARATOR_REVISION}"
NODE_VERSION="${CIRCLE_TAG:$SEPARATOR:$SEPARATOR_REVISION-$SEPARATOR-1}"
else
REVISION=""
NODE_VERSION="${CIRCLE_TAG:$SEPARATOR}"
fi
LATEST_TAG="${CIRCLE_TAG:$SEPARATOR}"
@ -29,8 +32,9 @@ DOCKERHUB_DOCKEFILE_AMD64="$NODE_NAME/$NODE_VERSION/linuxamd64.Dockerfile"
echo "LATEST_TAG=$LATEST_TAG"
echo "NODE_VERSION=$NODE_VERSION"
echo "REVISION=$REVISION"
echo "DOCKERHUB_REPO=$DOCKERHUB_REPO"
echo "DOCKERHUB_DESTINATION=$DOCKERHUB_DESTINATION"
echo "DOCKERHUB_DOCKEFILE_AMD64=$DOCKERHUB_DOCKEFILE_AMD64"
echo "DOCKERHUB_DOCKEFILE_ARM32=$DOCKERHUB_DOCKEFILE_ARM32"
echo "DOCKERHUB_DOCKEFILE_ARM64=$DOCKERHUB_DOCKEFILE_ARM64"
echo "DOCKERHUB_DOCKEFILE_ARM64=$DOCKERHUB_DOCKEFILE_ARM64"