#!/bin/bash PROG=`basename $0`; function printUsage { cat </dev/null`; if [ -z "$CVT" ]; then echo "This script uses the convert utility from the ImageMagick package. It does not appear to be in your path."; exit 1; fi if [ -n "$DEBUG" ]; then DEBUGOPT="-d"; else DEBUGOPT=""; fi shift $(($OPTIND - 1)); if [ -z "$1" ]; then printUsage; exit 0; else FILENAME="$1"; fi TDIR="$FILENAME-$$"; TMPDIR="/tmp/$TDIR"; if [ -e "$TMPDIR" ]; then echo $TMPDIR exists!; exit 1; fi CURDIR=`pwd`; $DEBUG mkdir $TMPDIR; if [ ! $? ]; then echo "Unable to make $TMPDIR!"; exit 1; fi $DEBUG cd $TMPDIR; if ! $DEBUG scanpages $DEBUGOPT -g -R $REZ $QUIET $EXT $FILENAME; then echo "Call to scanpages failed in $PROG!"; exit 1; fi if ! $DEBUG tiff2djvu $PDF $PDFSPLIT $DEBUGOPT $BATCH $ROTATE $CROP $KEEP $QUIET $EXT -o $FILENAME $FILENAME*.tiff; then echo "Call to tiff2djvu failed in $PROG!"; exit 1; fi if [ -n "$BATCH" ]; then $DEBUG mv *.djvu $CURDIR/ if [ -n "$PDF" ]; then $DEBUG mv *.pdf $CURDIR/ fi else $DEBUG mv $FILENAME.djvu $CURDIR/ if [ -n "$PDF" ]; then $DEBUG mv $FILENAME.pdf $CURDIR/ fi if [ -n "$PDFSPLIT" ]; then $DEBUG mv $FILENAME-split.pdf $CURDIR/ fi fi $DEBUG cd $CURDIR; if [ -n "$KEEP" ]; then echo "Files are in /tmp/$TDIR/"; exit 0; fi $DEBUG rm /tmp/$TDIR/*; $DEBUG rmdir /tmp/$TDIR/;