3 images
="mbt-node14-java11-docker mbt-node16-java11-docker mbt-node18-java11-docker \
4 mbt-node14-java17-docker mbt-node16-java17-docker mbt-node18-java17-docker \
5 mbt-node14-java19-docker mbt-node16-java19-docker mbt-node18-java19-docker"
7 repositories
="mbt-node14-java11-docker mbt-node16-java11-docker mbt-node18-java11-docker \
8 mbt-node14-java17-docker mbt-node16-java17-docker mbt-node18-java17-docker \
9 mbt-node14-java19-docker mbt-node16-java19-docker mbt-node18-java19-docker"
12 echo "Usage: ./$(basename $0) [-b <${images// /|}|all>] [-p <${repositories// /|}|all>] [-c]" 1>&2; exit 1;
16 for image
in ${images}; do
22 for repository
in ${repositories}; do
23 make docker-push-registry NAME
=${repository}
28 while getopts ":b:p:ch" option
; do
32 if [[ ${name} == "all" ]]; then
34 elif [[ -z "${images##*$name*}" ]]; then
37 echo "Error: Unknown image name as option argument '${OPTARG}'" >&2;
43 if [[ ${repository} == "all" ]]; then
45 elif [[ -z "${repositories##*$repository*}" ]]; then
46 make docker-push-registry NAME
=${repository}
48 echo "Error: Unknown repository name as option argument '${OPTARG}'" >&2;
56 echo "Error: Missing option argument for '-${OPTARG}'" >&2;
61 echo "Error: Unknown or invalid option for '-${OPTARG}'" >&2;