|
@@ -0,0 +1,30 @@
|
|
|
+#!/bin/bash
|
|
|
+set -Eeuo pipefail
|
|
|
+
|
|
|
+repo="${1:-}"
|
|
|
+if [ -z "$repo" ]; then
|
|
|
+ echo >&2 "usage: $0 repo"
|
|
|
+ echo >&2 " ie: $0 hylang"
|
|
|
+ exit 1
|
|
|
+fi
|
|
|
+
|
|
|
+# if we haven't set BASHBREW_LIBRARY explicitly (like Jenkins does, for example), don't trust the local library
|
|
|
+if [ -z "${BASHBREW_LIBRARY:-}" ]; then
|
|
|
+ repo="https://github.com/docker-library/official-images/raw/master/library/$repo"
|
|
|
+fi
|
|
|
+
|
|
|
+bashbrew cat --format '
|
|
|
+ {{- range .Entries -}}
|
|
|
+ {{- range .Architectures -}}
|
|
|
+ {{- $ns := archNamespace . -}}
|
|
|
+ {{- if $ns -}}
|
|
|
+ [
|
|
|
+ {{- end -}}
|
|
|
+ `{{- . -}}`
|
|
|
+ {{- if $ns -}}
|
|
|
+ ](https://hub.docker.com/r/{{- $ns -}}/{{- $.RepoName -}}/)
|
|
|
+ {{- end -}}
|
|
|
+ {{- ",\n" -}}
|
|
|
+ {{- end -}}
|
|
|
+ {{- end -}}
|
|
|
+' "$repo" | sort -u | tr '\n' ' ' | sed 's/, $/\n/'
|