Browse Source

Add a separate explicit message for architectures which are not supported for an image

This is to handle explicitly the case of images that were supported once but are no longer supported (like "openjdk" on s390x and ppc64le).
Tianon Gravi 6 years ago
parent
commit
cab387ad2a
1 changed files with 7 additions and 2 deletions
  1. 7 2
      .template-helpers/generate-dockerfile-links-partial.sh

+ 7 - 2
.template-helpers/generate-dockerfile-links-partial.sh

@@ -13,6 +13,11 @@ if [ -z "${BASHBREW_LIBRARY:-}" ]; then
 	repo="https://github.com/docker-library/official-images/raw/master/library/$repo"
 fi
 
+if [ -n "$ARCH_SPECIFIC_DOCS" ] && archTags="$(bashbrew cat --format '{{ range .Entries }}{{ if .HasArchitecture arch }}{{ .Tags | first }}{{ "\n" }}{{ end }}{{ end }}' "$repo")" && [ -z "$archTags" ]; then
+	echo "**WARNING:** THIS IMAGE *IS NOT SUPPORTED* ON THE \`$BASHBREW_ARCH\` ARCHITECTURE"
+	exit
+fi
+
 bashbrew cat \
-		-F "$(dirname "$BASH_SOURCE")/$(basename "$BASH_SOURCE" .sh).tmpl" \
-		"$repo"
+	-F "$(dirname "$BASH_SOURCE")/$(basename "$BASH_SOURCE" .sh).tmpl" \
+	"$repo"