5 images
="mbt-node14-java11-docker mbt-node16-java11-docker mbt-node18-java11-docker \
6 mbt-node14-java17-docker mbt-node16-java17-docker mbt-node18-java17-docker \
7 mbt-node14-java19-docker mbt-node16-java19-docker mbt-node18-java19-docker"
9 repositories
="mbt-node14-java11-docker mbt-node16-java11-docker mbt-node18-java11-docker \
10 mbt-node14-java17-docker mbt-node16-java17-docker mbt-node18-java17-docker \
11 mbt-node14-java19-docker mbt-node16-java19-docker mbt-node18-java19-docker"
14 echo " Build docker images.
17 ./$(basename $0) [-b <name>]
18 ./$(basename $0) [-p <name>]
24 -b <${images//+([[:space:]])/|}|all> Build docker images.
25 -p <${repositories//+([[:space:]])/|}|all> Push docker images.
26 -c Clean docker images." 1>&2; exit 1;
30 for image
in ${images}; do
36 for repository
in ${repositories}; do
37 make docker-push-registry NAME
=${repository}
42 while getopts ":b:p:ch" option
; do
46 if [ ${name} = "all" ]; then
48 elif [ -z "${images##*$name*}" ]; then
51 echo "Error: Unknown image name as option argument '${OPTARG}'" >&2;
57 if [ ${repository} = "all" ]; then
59 elif [ -z "${repositories##*$repository*}" ]; then
60 make docker-push-registry NAME
=${repository}
62 echo "Error: Unknown repository name as option argument '${OPTARG}'" >&2;
70 echo "Error: Missing option argument for '-${OPTARG}'" >&2;
75 echo "Error: Unknown or invalid option for '-${OPTARG}'" >&2;