34 lines
672 B
Bash
Executable file
34 lines
672 B
Bash
Executable file
#!/bin/sh
|
|
|
|
set -e
|
|
|
|
die() {
|
|
echo "$@" > /dev/stderr
|
|
exit 1
|
|
}
|
|
|
|
for os in alpine:3.13 ubuntu:20.04 ; do
|
|
prefix="`echo "$os" | sed -e 's/://'`"
|
|
short_prefix="`echo "$os" | sed -e 's/:.*//'`"
|
|
|
|
zeronet="zeronet-Dockerfile"
|
|
|
|
dockerfile="Dockerfile.$prefix"
|
|
dockerfile_short="Dockerfile.$short_prefix"
|
|
|
|
echo "GEN $dockerfile"
|
|
|
|
if ! test -f "$zeronet" ; then
|
|
die "No such file: $zeronet"
|
|
fi
|
|
|
|
echo "\
|
|
# THIS FILE IS AUTOGENERATED BY gen-dockerfiles.sh.
|
|
# SEE $zeronet FOR THE SOURCE FILE.
|
|
|
|
FROM $os
|
|
|
|
`cat "$zeronet"`
|
|
" > "$dockerfile.tmp" && mv "$dockerfile.tmp" "$dockerfile" && ln -s -f "$dockerfile" "$dockerfile_short"
|
|
done
|
|
|