From 906ffc983feeb209b2c9986b4f961afc8ef68e83 Mon Sep 17 00:00:00 2001 From: Raman Gupta Date: Sun, 5 Apr 2020 17:13:22 -0400 Subject: [PATCH] Test for -verbose flag on pnmtops --- scan_perpage | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/scan_perpage b/scan_perpage index ade42a3..e0ec972 100755 --- a/scan_perpage +++ b/scan_perpage @@ -86,15 +86,16 @@ process_page() { runconstrained tesseract $IMAGE_DIR/$PP_PREFIX$IMAGE_FILE $IMAGE_DIR/${IMAGE_FILE%.*} -l $LANGUAGE pdf | logstdout else log "Converting image data to pdf..." - PNMVERBOSE= - if [ $VERBOSE = 1 ]; then - PNMVERBOSE="-verbose" - fi if [ "$PGWIDTHIN" == "" -o "$PGHEIGHTIN" == "" ]; then PAGEOPTS="-equalpixels -dpi=$RESOLUTION -noturn" else PAGEOPTS="-imagewidth $PGWIDTHIN -imageheight $PGHEIGHTIN" 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" runconstrained pnmtops $PNMVERBOSE $PAGEOPTS $IMAGE_DIR/$PP_PREFIX$IMAGE_FILE | ps2pdf $PS2PDF_OPTS - > $IMAGE_DIR/${IMAGE_FILE%.*}.pdf | logstdout fi