diff --git a/build.gradle.kts b/build.gradle.kts index 7bfbff7..a66df23 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -13,7 +13,7 @@ plugins { } group = "io.krews" -version = "0.14.14" +version = "0.14.15" repositories { maven { setUrl("https://dl.bintray.com/kotlin/kotlin-eap") } diff --git a/src/main/kotlin/krews/executor/bsub/BsubExecutor.kt b/src/main/kotlin/krews/executor/bsub/BsubExecutor.kt index fac84fc..6e2f51f 100644 --- a/src/main/kotlin/krews/executor/bsub/BsubExecutor.kt +++ b/src/main/kotlin/krews/executor/bsub/BsubExecutor.kt @@ -191,9 +191,10 @@ class BsubExecutor(private val workflowConfig: WorkflowConfig) : LocallyDirected bsubScript.append("export SINGULARITY_BIND=\"$binds\"\n") // Add running the task to script + val remoteImage = !taskRunContext.dockerImage.endsWith(".sif") bsubScript.append("\n") bsubScript.append("# Run task command.\n") - bsubScript.append("singularity exec --containall docker://${taskRunContext.dockerImage} $containerCommand") + bsubScript.append("singularity exec --containall ${if (remoteImage) "docker://" else ""}${taskRunContext.dockerImage} $containerCommand") bsubScript.append("\n") // Add copying output files into output dir to script