From 63ba5a5a0b87f5ab76eb89494480eeec7ade86a1 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?J=C3=B6rg=20Sachse?= <joerg.sachse@slub-dresden.de>
Date: Fri, 14 Oct 2022 17:02:04 +0200
Subject: [PATCH] feat: add validation for ICC profiles, prepare validation for
 PDFs

---
 validate_workflow.sh | 12 ++++++++++++
 1 file changed, 12 insertions(+)

diff --git a/validate_workflow.sh b/validate_workflow.sh
index 51d7feb..60e4f14 100755
--- a/validate_workflow.sh
+++ b/validate_workflow.sh
@@ -97,6 +97,12 @@ validators[______lfulg_tif__current]="/usr/bin/checkit_tiff_current /etc/checkit
 validators[______lfulg_tif_upcoming]="/usr/bin/checkit_tiff_upcoming /etc/checkit_tiff/retrogeomono_upcoming FILE"
 validators[___fotothek_tif__current]="/usr/bin/checkit_tiff_current /etc/checkit_tiff/retrofoto_current FILE"
 validators[___fotothek_tif_upcoming]="/usr/bin/checkit_tiff_upcoming /etc/checkit_tiff/retrofoto_upcoming FILE"
+validators[_____kitodo_icc__current]="PATH=${PATH}:./IccProfLib/ Tools/IccDumpProfile/iccDumpProfile -v FILE"
+validators[_____kitodo_icc_upcoming]="PATH=${PATH}:./IccProfLib/ Tools/IccDumpProfile/iccDumpProfile -v FILE"
+validators[______lfulg_icc__current]="PATH=${PATH}:./IccProfLib/ Tools/IccDumpProfile/iccDumpProfile -v FILE"
+validators[______lfulg_icc_upcoming]="PATH=${PATH}:./IccProfLib/ Tools/IccDumpProfile/iccDumpProfile -v FILE"
+validators[___fotothek_icc__current]="PATH=${PATH}:./IccProfLib/ Tools/IccDumpProfile/iccDumpProfile -v FILE"
+validators[___fotothek_icc_upcoming]="PATH=${PATH}:./IccProfLib/ Tools/IccDumpProfile/iccDumpProfile -v FILE"
 
 
 set -o nounset                              # Treat unset variables as an error
@@ -335,6 +341,12 @@ prepare_ftype() {
         "video/x-matroska")
             ftype="mkv"
             ;;
+        "application/vnd.iccprofile")
+            ftype="icc"
+            ;;
+        "application/pdf")
+            ftype="pdf"
+            ;;
         *)
             error "unknown file format '$mimetype'"
             exit 1
-- 
GitLab