diff --git a/release b/release new file mode 100755 index 0000000..c53d1f5 --- /dev/null +++ b/release @@ -0,0 +1,42 @@ +#!/usr/bin/env bash + +build() { + sudo docker buildx build -t mikognn/opentracker:$1 --platform linux/amd64,linux/arm64,linux/arm64/v8,linux/arm/v7 . + echo "Do you want to push to docker.io? [Y/n] " + read answer + if [ "$answer" == "y" ] || [ "$answer" == "" ]; then + sudo docker push mikognn/opentracker:$1 + else + echo "not pushing." + fi +} + +help() { + cat << EOF +USAGE: release --version +EOF +} + +tag="latest" + +while [ $# -gt 0 ]; do + case $1 in + --version|-v) + shift + if [ "$1" == "" ]; then + echo "ERROR: version missing" + help + exit 1 + fi + tag=$1 + shift + ;; + *) + help + exit 1 + ;; + esac + shift +done + +build $tag