study-docker-repro-longevity/workflow/scripts/ecg_oar_wrapper.oar.bash
Quentin Guilloteau ce977ceb9e now working on g5k
2024-08-29 18:16:12 +02:00

26 lines
530 B
Bash
Executable File

#!/bin/bash
set -xe
DIRECTORY=$1
shift
BUILD_STATUS_FILE=$1
shift
ARTIFACT_FILE=$1
shift
# To "activate" nix on the node
export PATH=~/.local/bin:$PATH
# Install Docker on the node (-t is to store the images on /tmp because it has more disk)
# https://www.grid5000.fr/w/Docker
g5k-setup-docker -t
handler() {
echo "${ARTIFACT_FILE}, `date +%s.%N`, job_time_exceeded" > ${BUILD_STATUS_FILE}; exit 0;
}
trap handler SIGUSR2
cd ${DIRECTORY}
$@ || echo "${ARTIFACT_FILE}, `date +%s.%N`, script_crash" > ${BUILD_STATUS_FILE}