1
0
mirror of https://github.com/games-on-k8s/docker-factorio.git synced 2024-11-16 17:42:04 +02:00
docker-factorio-k8s/make_release.sh
2018-12-31 20:09:14 -08:00

40 lines
922 B
Bash
Executable File

#!/usr/bin/env bash
set -e
VERSION=$1
if [ -z ${VERSION} ]
then
echo "Packages an arbitrary Factorio release."
echo
echo "Usage: ./download_release.sh 0.14.15"
exit 1
fi
LOCAL_FILENAME=factorio_headless_x64_${VERSION}.tar.xz
DOWNLOAD_URL=https://www.factorio.com/get-download/${VERSION}/headless/linux64
# Attempt to grab the requested release.
wget ${DOWNLOAD_URL} -O ${LOCAL_FILENAME} || rm -f ${LOCAL_FILENAME}
if [ $? -ne 0 ]
then
exit 1
fi
docker build --build-arg factorio_version=${VERSION} \
-t quay.io/games_on_k8s/factorio:${VERSION} .
docker run --rm -it quay.io/games_on_k8s/factorio:${VERSION}
while true; do
read -p "Publish the built image? (y/n) " yn
case $yn in
[Yy]* )
docker push quay.io/games_on_k8s/factorio:${VERSION}
break;;
[Nn]* )
exit;;
* )
echo "Please answer y or n.";;
esac
done