#!/bin/bash script_dir=$(dirname "$(readlink -f "$0")") push=false # Process oprions while getopts "pt:" opt; do case $opt in p) push=true;; t) tag=$OPTARG;; \?) echo "Invalid option: -$OPTARG" >&2 ;; :) echo "Option -$OPTARG requires an argument." >&2 ;; esac done docker build -t nexus.springblast.de:8082/carly/docker-stm32/cubemx:$tag $script_dir/. docker build -t nexus.springblast.de:8082/carly/docker-stm32/cubemx:latest $script_dir/. if [ "$push" = true ]; then docker push nexus.springblast.de:8082/carly/docker-stm32/cubemx:$tag docker push nexus.springblast.de:8082/carly/docker-stm32/cubemx:latest fi