From 869b03815205d4c4db703eb441daf4982ec03eb4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20Storsj=C3=B6?= Date: Thu, 22 Apr 2021 13:17:17 +0300 Subject: [PATCH] release: Add an option for only building a native toolchain --- release.sh | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/release.sh b/release.sh index 4c41af3..798af33 100755 --- a/release.sh +++ b/release.sh @@ -17,18 +17,27 @@ set -ex if [ $# -lt 1 ]; then - echo $0 tag + echo $0 tag [nativeonly] exit 1 fi TAG=$1 +if [ "$2" = "nativeonly" ]; then + NATIVEONLY=1 +fi + time docker build -f Dockerfile . -t mstorsjo/llvm-mingw:latest -t mstorsjo/llvm-mingw:$TAG -time docker build -f Dockerfile.dev . -t mstorsjo/llvm-mingw:dev -t mstorsjo/llvm-mingw:dev-$TAG DISTRO=ubuntu-18.04 docker run --rm mstorsjo/llvm-mingw:latest sh -c "cd /opt && mv llvm-mingw llvm-mingw-$TAG-ucrt-$DISTRO && tar -Jcvf - llvm-mingw-$TAG-ucrt-$DISTRO" > llvm-mingw-$TAG-ucrt-$DISTRO.tar.xz +if [ -n "$NATIVEONLY" ]; then + exit 0 +fi + +time docker build -f Dockerfile.dev . -t mstorsjo/llvm-mingw:dev -t mstorsjo/llvm-mingw:dev-$TAG + cleanup() { for i in $temp_images; do docker rmi --no-prune $i || true