Skip to content
Snippets Groups Projects
start_dev_shell.sh 743 B
Newer Older
  • Learn to ignore specific revisions
  • Sylvester Joosten's avatar
    Sylvester Joosten committed
    #!/bin/bash
    
    OS=`uname -s`
    
    if [ "${OS}" = "Linux" ]; then
      echo "Detected OS: Linux"
      if [ ! -f juggler_latest.sif ]; then
    
        echo "Need to fetch singularity image"
        wget https://eicweb.phy.anl.gov/eic/juggler/-/jobs/artifacts/master/raw/build/juggler.sif?job=docker:singularity -O juggler_latest.sif
    
    Sylvester Joosten's avatar
    Sylvester Joosten committed
      fi
      echo "Launching dev shell (through singularity)..."
      singularity exec juggler_latest.sif eic-shell
    elif [ "${OS}" = "Darwin" ]; then
      echo "Detector OS: MacOS"
      echo "Syncing docker container"
      docker pull sly2j/juggler:latest
      echo "Launching dev shell (through docker)..."
    
      docker run -v /Users:/Users -w=$PWD -i -t --rm sly2j/juggler:latest eic-shell
    
    Sylvester Joosten's avatar
    Sylvester Joosten committed
    else
      echo "ERROR: dev shell not available for this OS (${OS})"
    fi