diff --git a/jupyter-jsc/kernel.sh b/jupyter-jsc/kernel.sh
index d4a50959260358dcf56d529d0b897585d3c62ea1..49b129e5ada96d6cc2a66a74a3d1803ea1c36639 100755
--- a/jupyter-jsc/kernel.sh
+++ b/jupyter-jsc/kernel.sh
@@ -1,5 +1,6 @@
 #!/bin/bash
-SOURCE_PATH=`dirname ${BASH_SOURCE}`
+#SOURCE_PATH=`dirname ${BASH_SOURCE}`
+SOURCE_PATH="$(dirname "${BASH_SOURCE[0]:-${(%):-%x}}")"
 module purge
 module load Singularity-Tools
 exec singularity run ${SOURCE_PATH}/../singularity_docker_jupyter.sif python3 -m ipykernel "$@"