From d671e35f60d012e8d05b725ff799e0f7c0e5a0e8 Mon Sep 17 00:00:00 2001
From: Laurent Modolo <laurent.modolo@ens-lyon.fr>
Date: Tue, 19 Sep 2023 13:08:46 +0200
Subject: [PATCH] split.nf: change detection of file truncation

---
 src/modules/split.nf | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/src/modules/split.nf b/src/modules/split.nf
index 3088a21..a22360e 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
-- 
GitLab