[skip ci]
This commit is contained in:
2023-03-20 14:15:14 +01:00
parent 3823ddf8a6
commit e1590f94d4

View File

@@ -23,6 +23,35 @@ if [ -z "${TARGET}" ]; then
exit 1 exit 1
fi 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) # add "library/" if its a "official" docker image (it has no username)
echo "${BASE}" | grep -q "/" || BASE="library/${BASE}" echo "${BASE}" | grep -q "/" || BASE="library/${BASE}"
@@ -42,8 +71,8 @@ TARGET_REPO=$(echo "${TARGET}" | sed 's/:.*//')
# build the url to the repo # build the url to the repo
BASE_URL="https://hub.docker.com/v2/repositories/${BASE_REPO}/tags/${BASE_TAG}" BASE_URL="${BASE_REPO_URL}/${BASE_REPO}/tags/${BASE_TAG}"
TARGET_URL="https://hub.docker.com/v2/repositories/${TARGET_REPO}/tags/${TARGET_TAG}" TARGET_URL="${TARGET_REPO_URL}/${TARGET_REPO}/tags/${TARGET_TAG}"
# login if credentias are passed # login if credentias are passed
HEADER="" HEADER=""