diff --git a/generate-stackbrew-library.sh b/generate-stackbrew-library.sh new file mode 100755 index 0000000000..69ae4b721a --- /dev/null +++ b/generate-stackbrew-library.sh @@ -0,0 +1,27 @@ +#!/bin/bash +set -e + +declare -A aliases +aliases=( + [9.3]='latest 9' + [8.4]='8' +) + +cd "$(dirname "$(readlink -f "$BASH_SOURCE")")" + +versions=( */ ) +versions=( "${versions[@]%/}" ) +commit="$(git log -1 --format='format:%H')" +url='git://github.com/docker-library/postgres' + +echo '# maintainer: InfoSiftr (@infosiftr)' + +for version in "${versions[@]}"; do + fullVersion="$(grep -m1 'ENV PG_VERSION ' "$version/Dockerfile" | cut -d' ' -f3 | cut -d- -f1 | sed 's/~/-/g')" + versionAliases=( ${aliases[$version]} $version $fullVersion ) + + echo + for va in "${versionAliases[@]}"; do + echo "$va: ${url}@${commit} $version" + done +done