You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
42 lines
649 B
42 lines
649 B
#!/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 <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
|
|
|