From 9cdcf68b46a0fd101c2f721a1dcd0f5fa8f5f5f0 Mon Sep 17 00:00:00 2001 From: "Robin C. Ladiges" Date: Thu, 16 May 2024 02:07:48 +0200 Subject: [PATCH] [docker-build.sh] new: clean up build artifacts when switching to/from emulator builds --- docker-build.sh | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/docker-build.sh b/docker-build.sh index e5fc363..08083c2 100755 --- a/docker-build.sh +++ b/docker-build.sh @@ -2,7 +2,26 @@ set -euo pipefail ISEMU=${1:-0} +if [ "$ISEMU" -ne "1" ] ; then + ISEMU="0" +fi +# clean up build artifacts when switching to/from emulator builds +if [ "$ISEMU" -eq "1" ] && ! [ -f ./build100/.for_emulators ] ; then + rm -rf ./build100/ +elif [ "$ISEMU" -eq "0" ] && ! [ -f ./build100/.for_switch ] ; then + rm -rf ./build100/ +fi + +# remember what system this build is for +mkdir -p ./build100/ +if [ "$ISEMU" -eq "1" ] ; then + touch ./build100/.for_emulators +else + touch ./build100/.for_switch +fi + +# build export DOCKER_BUILDKIT=1 docker build . -t smoo-client-build docker run --rm \