Files
signal-cli-rest-api/publish.sh
2019-12-29 13:02:14 +01:00

39 lines
885 B
Bash

#!/bin/bash
while getopts v: option
do
case "${option}"
in
v) VERSION=${OPTARG};;
esac
done
if [ -z "$VERSION" ]
then
echo "Please provide a valid version with the -v flag. e.g: -v 1.0"
exit 1
fi
echo "This will upload a new signal-cli-rest-api to dockerhub"
echo "Version: $VERSION"
echo ""
read -r -p "Are you sure? [y/N] " response
case "$response" in
[yY][eE][sS]|[yY])
docker buildx rm multibuilder
docker run --rm --privileged multiarch/qemu-user-static --reset -p yes
docker buildx create --name multibuilder
docker buildx use multibuilder
docker buildx build --platform linux/amd64,linux/arm64,linux/arm/v7 -t bbernhard/signal-cli-rest-api:$VERSION . --push
docker buildx build --platform linux/amd64,linux/arm64,linux/arm/v7 -t bbernhard/signal-cli-rest-api:latest . --push
;;
*)
echo "Aborting"
exit 1
;;
esac