diff --git a/scan.script b/scan.script index 54784d3..6a60add 100755 --- a/scan.script +++ b/scan.script @@ -1,15 +1,17 @@ #!/bin/bash -outdir=/var/spool/scan/out +SCRIPTPATH="$(cd -- "$(dirname "$0")" >/dev/null 2>&1 ; pwd -P)" RANDOMNUMBER=$(cat /dev/urandom | tr -dc A-Za-z0-9 | head -c${1:-16}) DATE=$(date +"%Y-%m-%dT%H%M%S") + +outdir=/var/spool/scan/out outname=$DATE.pdf tmpdir=/tmp/scan-$RANDOMNUMBER cloudsendpass="" cloudsendurl="" -source ./scan.script.env +source $SCRIPTPATH/scan.script.env -echo "######## TMPDIR $tmpdir ########" +echo "###### TMPDIR $tmpdir ######" mkdir $tmpdir echo "################## Scanning ###################" @@ -21,6 +23,7 @@ tiffcp -c lzw $tmpdir/*.tiff $tmpdir/combined.tiff tiff2pdf -o $tmpdir/tiff2pdf.pdf -z -u m -p "A4" -F $tmpdir/combined.tiff echo "########## OCRing and optimizing PDF ##########" +mkdir -p $outdir ocrmypdf -l eng+deu --rotate-pages --deskew --clean $tmpdir/tiff2pdf.pdf $outdir/$outname echo "############# Attempting upload ###############" @@ -31,7 +34,7 @@ if [ $? -eq 0 ]; then fi -echo "######## Cleaning up $tmpdir ########" +echo "##### Cleaning up $tmpdir #####" rm -rf $tmpdir echo "######## Finished scan $outname ########"