Skip to content
Snippets Groups Projects
Select Git revision
  • 1eb7c934504185f0f7b409aa5710dfee2ba279d2
  • master default protected
  • joss
  • marthe
  • rocm_support
  • rocm_singularity_support
  • wipGuixRecipe
  • 14-development-documentation-2
  • 13-mpi-poisson-solvers
  • 14-development-documentation protected
  • guix-package
  • 2024.11
12 results

run_debug.sh

Blame
  • run_debug.sh 626 B
    #!/usr/bin/env bash
    set -feu -o pipefail
    SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )"
    UBUNTU_RELEASE=${1:-groovy}
    DOCKER_IMG="keckj/hysop:${UBUNTU_RELEASE}"
    CONTAINER_ID='hysop_build_and_debug'
    
    function remove_img() {
        docker stop "${CONTAINER_ID}" || true
        docker rm "${CONTAINER_ID}" || true
    } 
    trap remove_img INT TERM EXIT KILL
    
    remove_img
    
    #docker logout
    #docker pull "${DOCKER_IMG}"
    docker create -v "${SCRIPT_DIR}/../..:/hysop:ro" --name="${CONTAINER_ID}" -it "${DOCKER_IMG}"
    docker start "${CONTAINER_ID}"
    docker exec -it "${CONTAINER_ID}" /hysop/ci/scripts/build_and_debug.sh