wikimedia/mediawiki-core

View on GitHub
includes/media/scripts/retrieveDjvuMetaData.sh

Summary

Maintainability
Test Coverage
#!/bin/sh

runDump() {
    local ret
    # djvudump is faster than djvutoxml (now abandoned) as of version 3.5
    # https://sourceforge.net/p/djvu/bugs/71/
    "$DJVU_DUMP" file.djvu > dump
    ret="$?"
    if [ "$ret" -ne 0 ]; then
        echo "djvudump failed with exit code $ret" 1>&2
        rm -f dump
    fi
}
runTxt() {
    local ret
    # Text layer
    if ! "$DJVU_TXT" --detail=page file.djvu > txt; then
        rm -f txt
    fi
    ret="$?"
    if [ "$ret" -ne 0 ]; then
        echo "djvutxt failed with exit code $ret" 1>&2
        rm -f txt
    fi
}
if [ -n "$DJVU_DUMP" ]; then
    runDump
fi
if [ -n "$DJVU_TXT" ]; then
    runTxt
fi
exit 0