From 4d7a47a17f767ab50095a672e6457f7ec3a6bdfd Mon Sep 17 00:00:00 2001
From: Jens Steidl <Jens.Steidl@slub-dresden.de>
Date: Tue, 26 Sep 2023 14:31:21 +0200
Subject: [PATCH] - bugfix: moved chmod otherwise return value incorrect, added
 touch for log file

---
 src/usr/local/bin/validate_workflow.sh | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/usr/local/bin/validate_workflow.sh b/src/usr/local/bin/validate_workflow.sh
index abe6a1c..cb32d83 100755
--- a/src/usr/local/bin/validate_workflow.sh
+++ b/src/usr/local/bin/validate_workflow.sh
@@ -425,9 +425,10 @@ exec_cmd() {
     check_argument_notempty "${stage}"
     check_argument_notempty "${log}"
     start_t=$(date +"%s")
+    touch "${log}"
+    chmod o+w "${log}"
     debug "scan_file, calling cmd='${cmd}'"
         eval "${cmd} >>\"${log}\" 2>&1"
-    chmod o+w "${log}"
     local is_valid=$?
     check_argument_notempty "${is_valid}"
     stop_t=$(date +"%s")
-- 
GitLab