#!/usr/bin/env bash set -Eeuo pipefail cd "$(dirname "$(readlink -f "$BASH_SOURCE")")" repo="${1:-}" if [ -z "$repo" ]; then echo >&2 'error: no repo specified' cat >&2 < README.md] ie: $0 php > ../php/README.md This script generates a stub README to standard out for the specified repo. EOUSAGE exit 1 fi gitRepo='https://github.com/docker-library/docs' hubPage="https://hub.docker.com/_/$repo/" canonicalRepo="https://github.com/docker-library/$repo" if [ -s "$repo/github-repo" ]; then canonicalRepo="$(< "$repo/github-repo")" fi canonicalRepo="$(curl -fsSLI -o /dev/null -w '%{url_effective}\n' "$canonicalRepo")" # follow redirects (http://stackoverflow.com/a/3077316/433558) maintainer="$(sed -e 's!%%GITHUB-REPO%%!'"$canonicalRepo"'!g' "$repo/maintainer.md")" if [ -f "$repo/deprecated.md" ]; then echo '# DEPRECATED' echo cat "$repo/deprecated.md" echo fi case "$repo" in buildpack-deps | docker | hello-world | hylang) disclaimer='' ;; *) disclaimer=" (not to be confused with any official \`$repo\` image provided by \`$repo\` upstream)" ;; esac cat < EOREADME