diff --git a/centrifuge.wdl b/centrifuge.wdl index 3f01d0e483a2e763ad416d2fded90d8c2caec3b1..909de67b9a564fe4a248f070b4873816cb1d465f 100644 --- a/centrifuge.wdl +++ b/centrifuge.wdl @@ -115,9 +115,11 @@ task Classify { command <<< set -e mkdir -p "$(dirname ~{outputPrefix})" - indexPath=~{sub(indexFiles[0], "\.[0-9]\.cf", "")} indexBasename="$(basename ~{sub(indexFiles[0], "\.[0-9]\.cf", "")})" - mv ${indexPath}* $PWD/ + for file in ~{sep=" " indexFiles} + do + ln ${file} $PWD/"$(basename ${file})" + done centrifuge \ ~{inputFormatOptions[inputFormat]} \ ~{true="--phred64" false="--phred33" phred64} \ @@ -190,9 +192,11 @@ task Inspect { command <<< set -e mkdir -p "$(dirname ~{outputPrefix})" - indexPath=~{sub(indexFiles[0], "\.[0-9]\.cf", "")} indexBasename="$(basename ~{sub(indexFiles[0], "\.[0-9]\.cf", "")})" - mv ${indexPath}* $PWD/ + for file in ~{sep=" " indexFiles} + do + ln ${file} $PWD/"$(basename ${file})" + done centrifuge-inspect \ ~{outputOptions[printOption]} \ ~{"--across " + across} \