| #!/bin/bash |
| set -eou pipefail |
| |
| CONTAINER_NAME=kotlin-toolchain-builder |
| IMAGE_NAME=kotlin-toolchain-builder |
| TARGET=$1 |
| VERSION=$2 |
| TOOLCHAIN_VERSION_SUFFIX="${3:-""}" |
| |
| docker ps -a | grep $CONTAINER_NAME > /dev/null \ |
| && docker stop $CONTAINER_NAME > /dev/null \ |
| && docker rm $CONTAINER_NAME > /dev/null |
| |
| echo "Running build script in container..." |
| docker run \ |
| --env TARGET="$TARGET" \ |
| --env VERSION="$VERSION" \ |
| --env TOOLCHAIN_VERSION_SUFFIX="$TOOLCHAIN_VERSION_SUFFIX" \ |
| --name=$CONTAINER_NAME $IMAGE_NAME |
| |
| mkdir -p artifacts |
| docker cp kotlin-toolchain-builder:"/home/ct/x-tools/$TARGET-$VERSION-$TOOLCHAIN_VERSION_SUFFIX.tar.gz" artifacts/ |
| |
| echo "Done." |