Test for -verbose flag on pnmtops

This commit is contained in:
Raman Gupta 2020-04-05 17:13:22 -04:00
parent a2414b66fe
commit 906ffc983f

View File

@ -86,15 +86,16 @@ process_page() {
runconstrained tesseract $IMAGE_DIR/$PP_PREFIX$IMAGE_FILE $IMAGE_DIR/${IMAGE_FILE%.*} -l $LANGUAGE pdf | logstdout runconstrained tesseract $IMAGE_DIR/$PP_PREFIX$IMAGE_FILE $IMAGE_DIR/${IMAGE_FILE%.*} -l $LANGUAGE pdf | logstdout
else else
log "Converting image data to pdf..." log "Converting image data to pdf..."
PNMVERBOSE=
if [ $VERBOSE = 1 ]; then
PNMVERBOSE="-verbose"
fi
if [ "$PGWIDTHIN" == "" -o "$PGHEIGHTIN" == "" ]; then if [ "$PGWIDTHIN" == "" -o "$PGHEIGHTIN" == "" ]; then
PAGEOPTS="-equalpixels -dpi=$RESOLUTION -noturn" PAGEOPTS="-equalpixels -dpi=$RESOLUTION -noturn"
else else
PAGEOPTS="-imagewidth $PGWIDTHIN -imageheight $PGHEIGHTIN" PAGEOPTS="-imagewidth $PGWIDTHIN -imageheight $PGHEIGHTIN"
fi fi
PNMVERBOSE=
# older versions of pnmtops (Ubuntu, Debian) don't have the -verbose option, test for it
if [[ $VERBOSE = 1 && ! "$(pnmtops -verbose 2>&1 < /dev/null)" =~ "unrecognized option" ]]; then
PNMVERBOSE="-verbose"
fi
log "Using page options: $PAGEOPTS" log "Using page options: $PAGEOPTS"
runconstrained pnmtops $PNMVERBOSE $PAGEOPTS $IMAGE_DIR/$PP_PREFIX$IMAGE_FILE | ps2pdf $PS2PDF_OPTS - > $IMAGE_DIR/${IMAGE_FILE%.*}.pdf | logstdout runconstrained pnmtops $PNMVERBOSE $PAGEOPTS $IMAGE_DIR/$PP_PREFIX$IMAGE_FILE | ps2pdf $PS2PDF_OPTS - > $IMAGE_DIR/${IMAGE_FILE%.*}.pdf | logstdout
fi fi