blob: 0232930366191081c28a959a0069bdd24e5876de [file] [log] [blame]
#!/bin/bash -e
# Defaults, can vary between versions
export SOURCE_VARIANTS=( debian )
function generate() {
dir=$1
binary_download_url=$2
asc_download_url=$3
gpg_key=$4
check_gpg=$5
source_variant=$6
mkdir "$dir"
cp docker-entrypoint.sh "$dir/docker-entrypoint.sh"
# '&' has special semantics in sed replacement patterns
escaped_binary_download_url=$(echo "$binary_download_url" | sed 's/&/\\\&/')
sed \
-e "s,%%BINARY_DOWNLOAD_URL%%,${escaped_binary_download_url}," \
-e "s,%%ASC_DOWNLOAD_URL%%,$asc_download_url," \
-e "s/%%GPG_KEY%%/$gpg_key/" \
-e "s/%%CHECK_GPG%%/${check_gpg}/" \
"Dockerfile-$source_variant.template" > "$dir/Dockerfile"
}