From b8a51bb63ecac5c8102fd05779aa9d2b139dca6d Mon Sep 17 00:00:00 2001
From: Andreas Romeyke <andreas.romeyke@slub-dresden.de>
Date: Mon, 23 Oct 2023 10:31:21 +0200
Subject: [PATCH] - bugfix, fixed missed returncode in mediaconch calls

---
 src/usr/local/bin/validate_workflow.sh | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/src/usr/local/bin/validate_workflow.sh b/src/usr/local/bin/validate_workflow.sh
index 7feab66..65d1867 100755
--- a/src/usr/local/bin/validate_workflow.sh
+++ b/src/usr/local/bin/validate_workflow.sh
@@ -94,12 +94,12 @@ declare -A validators
 # filetype has max 4 chars
 # stage has max 9 chars
 # each validator should return true if file was valid
-validators[__mediathek_mka__current]="/usr/bin/mediaconch -ft -p /usr/local/etc/SLUB_mediaconch_policy_all.xml FILE"
-validators[__mediathek_mka_upcoming]="/usr/bin/mediaconch -ft -p /usr/local/etc/SLUB_mediaconch_policy_all.xml FILE"
-validators[_______save_mkv__current]="/usr/bin/mediaconch -ft -p /usr/local/etc/SLUB_mediaconch_policy_all.xml FILE" 
-validators[_______save_mkv_upcoming]="/usr/bin/mediaconch -ft -p /usr/local/etc/SLUB_mediaconch_policy_all.xml FILE"
-validators[_______save_mka__current]="/usr/bin/mediaconch -ft -p /usr/local/etc/SLUB_mediaconch_policy_all.xml FILE"
-validators[_______save_mka_upcoming]="/usr/bin/mediaconch -ft -p /usr/local/etc/SLUB_mediaconch_policy_all.xml FILE"
+validators[__mediathek_mka__current]="/usr/bin/mediaconch -ft -p /usr/local/etc/SLUB_mediaconch_policy_all.xml FILE| fgrep Outcome| head -n 1| fgrep -v fail"
+validators[__mediathek_mka_upcoming]="/usr/bin/mediaconch -ft -p /usr/local/etc/SLUB_mediaconch_policy_all.xml FILE| fgrep Outcome| head -n 1| fgrep -v fail"
+validators[_______save_mkv__current]="/usr/bin/mediaconch -ft -p /usr/local/etc/SLUB_mediaconch_policy_all.xml FILE| fgrep Outcome| head -n 1| fgrep -v fail" 
+validators[_______save_mkv_upcoming]="/usr/bin/mediaconch -ft -p /usr/local/etc/SLUB_mediaconch_policy_all.xml FILE| fgrep Outcome| head -n 1| fgrep -v fail"
+validators[_______save_mka__current]="/usr/bin/mediaconch -ft -p /usr/local/etc/SLUB_mediaconch_policy_all.xml FILE| fgrep Outcome| head -n 1| fgrep -v fail"
+validators[_______save_mka_upcoming]="/usr/bin/mediaconch -ft -p /usr/local/etc/SLUB_mediaconch_policy_all.xml FILE| fgrep Outcome| head -n 1| fgrep -v fail"
 validators[________ddz_tif__current]="/usr/bin/checkit_tiff_current /usr/local/etc/cit_tiff6_baseline_SLUB_current.cfg FILE"
 validators[________ddz_tif_upcoming]="/usr/bin/checkit_tiff_upcoming /usr/local/etc/cit_tiff6_baseline_SLUB_upcoming.cfg FILE"
 validators[______digas_tif__current]="/usr/bin/checkit_tiff_current /usr/local/etc/cit_tiff6_geotiff_SLUB_current.cfg FILE"
-- 
GitLab