From e1590f94d426c1e69d166cb1ea014a795956d3ec Mon Sep 17 00:00:00 2001 From: vista Date: Mon, 20 Mar 2023 14:15:14 +0100 Subject: [PATCH] wip [skip ci] --- check.sh | 33 +++++++++++++++++++++++++++++++-- 1 file changed, 31 insertions(+), 2 deletions(-) diff --git a/check.sh b/check.sh index 4bce6ac..9336dfb 100644 --- a/check.sh +++ b/check.sh @@ -23,6 +23,35 @@ if [ -z "${TARGET}" ]; then exit 1 fi +if [ -z "${REPO_URL}" ]; then + REPO_URL="https://hub.docker.com/v2/repositories" +fi + +if [ -z "${BASE_REPO_URL}" ]; then + BASE_REPO_URL="${REPO_URL}" +fi + +if [ -z "${TARGET_REPO_URL}" ]; then + TARGET_REPO_URL="${REPO_URL}" +fi + +if [ -z "${BASE_REPO_USERNAME}" && -n "${REPO_USERNAME}" ]; then + BASE_REPO_USERNAME="${REPO_USERNAME}" +fi + +if [ -z "${BASE_REPO_PASSWORD}" && -n "${REPO_PASSWORD}" ]; then + BASE_REPO_PASSWORD="${REPO_PASSWORD}" +fi + + +if [ -z "${TARGET_REPO_USERNAME}" && -n "${REPO_USERNAME}" ]; then + TARGET_REPO_USERNAME="${REPO_USERNAME}" +fi + +if [ -z "${TARGET_REPO_PASSWORD}" && -n "${REPO_PASSWORD}" ]; then + BASE_REPO_PASSWORD="${REPO_PASSWORD}" +fi + # add "library/" if its a "official" docker image (it has no username) echo "${BASE}" | grep -q "/" || BASE="library/${BASE}" @@ -42,8 +71,8 @@ TARGET_REPO=$(echo "${TARGET}" | sed 's/:.*//') # build the url to the repo -BASE_URL="https://hub.docker.com/v2/repositories/${BASE_REPO}/tags/${BASE_TAG}" -TARGET_URL="https://hub.docker.com/v2/repositories/${TARGET_REPO}/tags/${TARGET_TAG}" +BASE_URL="${BASE_REPO_URL}/${BASE_REPO}/tags/${BASE_TAG}" +TARGET_URL="${TARGET_REPO_URL}/${TARGET_REPO}/tags/${TARGET_TAG}" # login if credentias are passed HEADER=""