From 61bc4572665aefb7a0e0d983f168acaa3a097dcd Mon Sep 17 00:00:00 2001 From: Glauber Ferreira <> Date: Fri, 20 May 2022 11:55:40 -0300 Subject: [PATCH] 1st co mit --- Dockerfile | 5 +++++ build.sh | 17 +++++++++++++++++ 2 files changed, 22 insertions(+) create mode 100644 Dockerfile create mode 100644 build.sh diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..3471fda --- /dev/null +++ b/Dockerfile @@ -0,0 +1,5 @@ +FROM alpine:3.15 +RUN apk add --no-cache bash +COPY build.sh /build.sh +ENTRYPOINT ["/bin/bash","/build.sh"] +VOLUME /out diff --git a/build.sh b/build.sh new file mode 100644 index 0000000..aec80f3 --- /dev/null +++ b/build.sh @@ -0,0 +1,17 @@ +#!/bin/bash +set -e +apk add build-base cmake icu-dev lzo-dev xz-dev zlib-dev samurai jq git curl +mkdir /build +tag=$(curl -sL https://api.github.com/repos/JGRennison/OpenTTD-patches/releases/latest | jq -r ".tag_name") +echo "tag: $tag" +sleep 5 +git clone https://github.com/JGRennison/OpenTTD-patches.git -b "$tag" /build/jgrpp +mkdir /build/jgrpp/release +cd /build/jgrpp/release +cmake -DCMAKE_INSTALL_PREFIX=/opt/openttd/server -DOPTION_DEDICATED=ON -DCMAKE_BUILD_TYPE=RelWithDebInfo .. +make +mkdir -p /opt/openttd +make install +cd /opt/openttd +tar zcvf "/out/jgrpp-$tag.tar.gz" server +exit 1