From 2c834e3aaf659f69faf85a5f6e6a6db221cd7039 Mon Sep 17 00:00:00 2001 From: thespad Date: Sat, 4 Jan 2025 23:05:39 +0000 Subject: [PATCH] Fix 3rd party mods without tags (i.e. latest) --- docker-mods.v3 | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/docker-mods.v3 b/docker-mods.v3 index 4b20087..d8cf733 100755 --- a/docker-mods.v3 +++ b/docker-mods.v3 @@ -5,7 +5,7 @@ # Version 3 # 2022-09-25 - Initial Release -MOD_SCRIPT_VER="3.20241231" +MOD_SCRIPT_VER="3.20250104" # Define custom folder paths SCRIPTS_DIR="/custom-cont-init.d" @@ -291,7 +291,7 @@ run_mods() { # If "repo" name has . in it, then assume it's actually a registry with no repo elif [[ ${DOCKER_MOD%%/*} =~ \. ]]; then REGISTRY="${DOCKER_MOD%%/*}" - MOD="${DOCKER_MOD##*/}" + DOCKER_MOD="${DOCKER_MOD##*/}" fi ;; esac @@ -317,9 +317,14 @@ run_mods() { unset FULLTAG TAG="${DOCKER_MOD#*:}" unset TAGSHA - fi - if [[ "${TAG}" == "${DOCKER_MOD}" ]]; then + else + # Mod has no tag + ENDPOINT="${DOCKER_MOD}" + USERNAME="${DOCKER_MOD%%/*}" + REPO="${ENDPOINT#*/}" + unset FULLTAG TAG="latest" + unset TAGSHA fi FILENAME="${USERNAME}.${REPO}${TAG:+.${TAG}}${TAGSHA:+.${TAGSHA#*:}}" MANIFEST_URL="https://${REGISTRY}/v2/${ENDPOINT}/manifests"