From 5ea39f43d0646b91d7348282b7d16686faf8aa7a Mon Sep 17 00:00:00 2001 From: TheSpad Date: Wed, 3 Jan 2024 17:46:06 +0000 Subject: [PATCH] Support images in the root of local registries --- docker-mods.v3 | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/docker-mods.v3 b/docker-mods.v3 index 8e6635e..265f34f 100755 --- a/docker-mods.v3 +++ b/docker-mods.v3 @@ -264,13 +264,17 @@ run_mods() { DOCKER_MOD="${DOCKER_MOD#ghcr.io/*}" ;; * ) - if [[ $DOCKER_MOD == */* ]]; then - REGISTRY="registry-1.docker.io" - MOD="${DOCKER_MOD%/*}" - fi + # Default assumption is docker.io + REGISTRY="registry-1.docker.io" + MOD="${DOCKER_MOD%/*}" + # If mod still has a / after stripping off the image name it's not docker.io if [[ $MOD == */* ]]; then REGISTRY="${MOD%%/*}" DOCKER_MOD="${DOCKER_MOD#"$REGISTRY"/*}" + # 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##*/}" fi ;; esac