diff --git a/src/modules/split.nf b/src/modules/split.nf index 3088a21fe414e922f4204d47741f142869266bb8..a22360ecc0ff33a176c910c3f9533352881ad4f4 100644 --- a/src/modules/split.nf +++ b/src/modules/split.nf @@ -17,11 +17,17 @@ process SPLIT { zcat ${fastq} | split -l 4000000 - ${fastq.simpleName}_ ls -l ${fastq.simpleName}_* | \\ - awk '{system("if [\$(wc -l "\$9") -ne 4000000]; then exit 1; fi")}' + awk '{system("if [\$(wc -l "\$9") -ne 4000000]; then echo "1" > error.txt; fi")}' ls -l ${fastq.simpleName}_* | \\ awk '{system("gzip -c "\$9" > "\$9".fastq.gz && rm "\$9)}' + if [ -e "error.txt" ] + then + echo "file truncation detected" >&2 + exit 1 + fi + cat <<-END_VERSIONS > versions.yml "${task.process}": split: v1.35.0