[docker-build.sh] new: clean up build artifacts when switching to/from emulator builds

This commit is contained in:
Robin C. Ladiges 2024-05-16 02:07:48 +02:00
parent 92d7b4e368
commit 9cdcf68b46
No known key found for this signature in database
GPG key ID: B494D3DF92661B99

View file

@ -2,7 +2,26 @@
set -euo pipefail set -euo pipefail
ISEMU=${1:-0} 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 export DOCKER_BUILDKIT=1
docker build . -t smoo-client-build docker build . -t smoo-client-build
docker run --rm \ docker run --rm \