#!/bin/bash
##########################################################################
# A small script to build a static dn42regsrv image
# using the golang container image
#
# the binary will be built in to the current directory
##########################################################################
RUNTIME=$(which podman || which docker)
echo "Using container runtime: ${RUNTIME}"

# find the source directory
SCRIPTPATH="$(cd "$(dirname "$0")" ; pwd -P)"
SOURCEPATH="$(cd "${SCRIPTPATH}/../"; pwd -P)"
echo "Source is in: ${SOURCEPATH}"

# do the thing
${RUNTIME} run --rm \
           -e CGO_ENABLED=0 \
           -v "${SOURCEPATH}:/go/src/dn42regsrv" \
           -v "${PWD}:/go/bin" \
           -w "/go/src/dn42regsrv" \
           docker.io/golang:1.12 \
           go get

##########################################################################
# end of code