Unverified Commit 709d98c5 authored by Alberto Miranda's avatar Alberto Miranda ♨️
Browse files

Add `refresh.sh` script

parent a5dcc600
Loading
Loading
Loading
Loading

refresh.sh

0 → 100755
+42 −0
Original line number Diff line number Diff line
#!/bin/bash

SCORD_REPO=$HOME/var/projects/scord/repo
CARGO_REPO=$HOME/var/projects/cargo/repo
VOLUMES=$HOME/var/projects/scord/cluster/volumes
USER=amiranda

if [ $# -eq 0 ]; then
  echo "ERROR: No arguments supplied"
  echo "Usage: $0 <scord|cargo>"
  exit 1
fi

case $1 in
  scord)
    docker run -ti --rm \
      -v $SCORD_REPO:/home/$USER/repo \
      -v $VOLUMES/scord_prefix:/scord_prefix \
      -v $VOLUMES/cargo_prefix:/cargo_prefix \
      slurm-docker-cluster-node:21.08.6 \
      gosu $USER bash -c "
          cd ~/repo \
          && source /etc/profile.d/modules.sh \
          && module load mpi \
          && cmake \
                --preset=rocky \
                -DCMAKE_BUILD_TYPE=Debug \
          && cmake \
                --build builds/rocky \
                -j 8 \
                --verbose \
                -t install
      "
    ;;
  cargo)
    docker run -ti --rm \
      -v $CARGO_REPO:/home/$USER/cargo/repo \
      -v $VOLUMES/cargo_prefix:/cargo_prefix \
      slurm-docker-cluster-node:21.08.6 \
      gosu $USER bash -c "cd ~/cargo/repo && cmake --preset=rocky -DCMAKE_BUILD_TYPE=Debug && cmake --build builds/rocky -j 8 -t install"
    ;;
esac