diff --git a/entrypoint.sh b/entrypoint.sh index 97f172a..aad6680 100755 --- a/entrypoint.sh +++ b/entrypoint.sh @@ -1,7 +1,9 @@ #!/usr/bin/env bash -set -exu; -env | sort | grep -v DRONE -echo $PLUGIN_ARCH | base64 -w0 +set -eu; +env | sort | grep PLUGIN +echo $PLUGIN_AUTH | base64 -w0 + + ## ## check input ## @@ -12,13 +14,22 @@ if [[ ! -f $BUILDCTL_DOCKERFILE/Dockerfile ]]; then echo "Dockerfile $BUILDCTL_DOCKERFILE/Dockerfile not found!" exit 1 fi + BUILDCTL_FRONTEND=${PLUGIN_FRONTEND:-dockerfile.v0} if [[ "$BUILDCTL_FRONTEND" != "dockerfile.v0" ]]; then echo "Only frontend 'dockerfile.v0' testet and supported yet." exit 1 fi + SOURCE_DATE_EPOCH=${PLUGIN_SOURCE_DATE_EPOCH:-0} +if [[ -n "${PLUGIN_AUTH:-}" ]]; then + DOCKER_CONFIG=${DOCKER_CONFIG:-$PWD}} + mkdir -p $DOCKER_CONFIG + echo $PLUGIN_AUTH > $DOCKER_CONFIG/config.json + echo Stored credentials at $DOCKER_CONFIG/config.json +fi + ## ## build command ##