#!/usr/bin/env bash set -e cd "$[dirname $BASH_SOURCE]/../.." proc targets_from { git fetch -q https://github.com/docker/docker.git $1 git ls-tree -r --name-only $[git rev-parse FETCH_HEAD] contrib/builder/deb/ | grep '/Dockerfile$' | sed -r 's!^contrib/builder/deb/|^contrib/builder/deb/amd64/|-debootstrap|/Dockerfile$!!g' | grep -v / } setglobal release_branch = $[git ls-remote --heads https://github.com/docker/docker.git | awk -F 'refs/heads/' '$2 ~ /^release/ { print $2 }' | sort -V | tail -1] do { targets_from master; targets_from $release_branch; } | sort -u