Merge branch 'multiple-images' of https://github.tools.sap/E-Mobility/mbt-docker...
[mbt-docker.git] / build-image.sh
index d18125af7b50d1c3adbd5d5625ef50919370af53..ce30de3b8a6ccc65df615d1484008e42418dd306 100755 (executable)
@@ -1,6 +1,6 @@
 #!/usr/bin/env sh
 
-images="mbt-node14-java11-docker mbt-node16-java11-docker mbt-node14-java17-docker mbt-node16-java17-docker"
+images="mbt-node14-java11-docker mbt-node16-java11-docker mbt-node18-java11-docker mbt-node14-java17-docker mbt-node16-java17-docker mbt-node18-java17-docker"
 
 usage() {
   echo "Usage: $0 [-n <${images// /|}|all>" 1>&2; exit 1;
@@ -22,10 +22,19 @@ while getopts "n:h" option; do
       elif [[ -z "${images##*$name*}" ]]; then
         make NAME=${name}
       else
+        echo "Error: Unknown image name for option argument -${OPTARG}" >&2;
         usage
-        exit 1
       fi
       ;;
+    \?)
+      # Invalid option
+      echo "Error: Unknown or invalid option argument for -${OPTARG}" >&2;
+      usage
+      ;;
+    :)
+      echo "Error: Missing option argument for -${OPTARG}" >&2;
+      usage
+      ;;
     *|h)
       usage
       ;;