diff --git a/common.wdl b/common.wdl index 34c0315012c7b8482847ef8d422662f6c86104e6..53015ace335fca2b95d294324e92c504438792bd 100644 --- a/common.wdl +++ b/common.wdl @@ -24,13 +24,14 @@ task AppendToStringArray { task CheckFileMD5 { input { File file - String MD5sum + File md5 } command { set -e -o pipefail MD5SUM=$(md5sum ~{file} | cut -d ' ' -f 1) - [ $MD5SUM = ~{MD5sum} ] + MD5SUM_CORRECT=$(cat ~{md5} | | grep ~{basename(file)} | cut -d ' ' -f 1) + [ $MD5SUM = $MD5SUM_CORRECT ] } }