diff --git a/Dockerfile b/Dockerfile index dd9a73c..9e536f5 100644 --- a/Dockerfile +++ b/Dockerfile @@ -54,7 +54,7 @@ COPY requirements.txt /tmp RUN pip3 install --no-cache-dir -r /tmp/requirements.txt COPY my_ocrd_workflow /usr/bin -COPY xsd /usr/bin/xsd +COPY xsd/* /usr/share/xml/ WORKDIR /data CMD ["/usr/bin/my_ocrd_workflow"] diff --git a/my_ocrd_workflow b/my_ocrd_workflow index 944ce23..aa46b52 100755 --- a/my_ocrd_workflow +++ b/my_ocrd_workflow @@ -101,7 +101,11 @@ page_validate_xml() { local file for file in `ocrd workspace find -G $filegrp`; do - xmllint --noout --schema `dirname $0`/xsd/pagecontent.2019-07-15.xsd $file + XSD_DIR=`dirname $0`/xsd + if [ ! -d "$XSD_DIR" ]; then + XSD_DIR=/usr/share/xml + fi + xmllint --noout --schema $XSD_DIR/pagecontent.2019-07-15.xsd $file done }