#! /bin/bash ALGORITHMS_ROOT="beat/core/test/prefix/algorithms/user" DOCKER_IMAGE="docker.idiap.ch/beat/beat.env.client:1.2.0" BEAT_CORE_PATH=$(dirname "$0") cd $BEAT_CORE_PATH # Compilation of the algorithm if [ "$1" == "build" ]; then cd $ALGORITHMS_ROOT tar -cf cxx_integers_echo.tar cxx_integers_echo/ docker run -dti --name build $DOCKER_IMAGE > /dev/null docker cp cxx_integers_echo.tar build:/tmp/cxx_integers_echo.tar docker exec build bash -c 'cd /tmp ; tar -xf /tmp/cxx_integers_echo.tar' docker exec build bash -c 'cd /tmp/cxx_integers_echo ; mkdir build ; cd build ; cmake .. ; make' docker cp build:/tmp/cxx_integers_echo/1.so cxx_integers_echo/. docker stop build > /dev/null docker rm build > /dev/null rm cxx_integers_echo.tar fi # Cleanup of the compiled algorithms if [ "$1" == "clean" ]; then rm -f "$ALGORITHMS_ROOT/cxx_integers_echo/1.so" fi