From 7c2c013ec3fe57be81156c5e6684ad5a48fbf513 Mon Sep 17 00:00:00 2001 From: Sylvester Joosten <sjoosten@anl.gov> Date: Tue, 10 Nov 2020 19:07:51 +0000 Subject: [PATCH] Added launcher script --- .gitignore | 2 ++ util/start_dev_shell.sh | 21 +++++++++++++++++++++ 2 files changed, 23 insertions(+) create mode 100755 util/start_dev_shell.sh diff --git a/.gitignore b/.gitignore index 07c1fa68..ea6d19ba 100644 --- a/.gitignore +++ b/.gitignore @@ -43,3 +43,5 @@ calorimeters/test/ # output files results/* + +*.sif diff --git a/util/start_dev_shell.sh b/util/start_dev_shell.sh new file mode 100755 index 00000000..5d535ece --- /dev/null +++ b/util/start_dev_shell.sh @@ -0,0 +1,21 @@ +#!/bin/bash + +OS=`uname -s` + +if [ "${OS}" = "Linux" ]; then + echo "Detected OS: Linux" + if [ ! -f juggler_latest.sif ]; then + echo "Need to create singularity image" + singularity pull docker://docker.io/sly2j/juggler:latest + 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 -i -t --rm sly2j/juggler:latest eic-shell +else + echo "ERROR: dev shell not available for this OS (${OS})" +fi -- GitLab