From f56db2e77e93a6cff8f395730d518085f0bf821c Mon Sep 17 00:00:00 2001 From: George Marchment <georgemarchment@yahoo.fr> Date: Fri, 6 Sep 2024 09:32:09 +0200 Subject: [PATCH] update external script call identification --- src/process.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/process.py b/src/process.py index 6390c1a..d593bd5 100644 --- a/src/process.py +++ b/src/process.py @@ -58,8 +58,11 @@ class Process(Nextflow_Building_Blocks): def get_external_scripts_call(self, code): tab = [] - for match in re.finditer(r"(\s|\/)([\w\_\-\&]+\/)*([\w\_\-\&]+)\.(sh|py|R|r|pl|rg)", code): - tab.append(match.group(0).strip()) + for match in re.finditer(r"((\s|\/|\'|\")([\w\_\-\&]+\/)*([\w\_\-\&]+)\.(sh|py|R|r|pl|rg|bash))[^\w]", code): + word = match.group(1).strip() + if(word[0]=="'" or word[0]=='"'): + word = word[1:] + tab.append(word) return list(set(tab)) def initialise_external_scripts_code(self, code, extension = "", previously_called = {}): -- GitLab