certbot-duckdns/build.sh

19 lines
380 B
Bash
Executable file

#!/usr/bin/env sh
platforms() {
local plat="$(grep '^[^#].*' < arch.txt)"
local arch_count="$(echo "$plat" | wc -l)"
echo "$plat" | tr '\n' ',' | cut -d, -f1-$arch_count
}
create() {
docker buildx create --use
}
build() {
local tagname="$1"
docker pull 'alpine:latest'
docker buildx build --push --tag="$tagname" --platform="$(platforms)" .
}
"$@"