| 123456789101112131415161718192021222324252627282930 |
- #!/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 -r -e 's/, $/\n/' -e 's/^[[:space:]]+|[[:space:]]+$//g'
|