#!/bin/bash # Determine if it is Mac OS and switch to use gxargs instead CMD=xargs if [ $(which system_profiler) ]; then CMD=gxargs fi # Bring in the variables from SOLUTION file, supporting # nested substitution . SOLUTION . MANIFEST export $(sed -nE "s,(^[^#][^=]*).*$,\1,pg" SOLUTION | ${CMD} -d '\n') export $(sed -nE "s,(^[^#][^=]*).*$,\1,pg" MANIFEST | ${CMD} -d '\n') docker build . -t ${CONTAINER}:agama-${AGAMA_VERSION} || { cat << EOM Building docker image failed. EOM exit $? } docker tag ${CONTAINER}:agama-${AGAMA_VERSION} ${CONTAINER} rc=$? if [ $rc -ne 0 ]; then exit 1 fi cat << EOM This image was built and locally tagged as ${CONTAINER}:agama-${AGAMA_VERSION} See 'scripts/push-images' for information on pushing this tag to Harbor. EOM