Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- if [[ -z $PREFIX ]]; then
- PREFIX=$HOME/Dropbox/Slate
- fi
- check-ins-deps.sh pdftk
- cd $PREFIX
- cd inbox
- pads=`find . -mindepth 1 -maxdepth 1 -type d | sed 's/^\.\///'`
- echo
- echo pads:
- echo "$pads"
- for pad in $pads; do
- echo
- echo stitching $pad
- cd $pad
- padpdfs=`ls -tr *pdf *PDF 2>/dev/null`
- if [[ -z $padpdfs ]]; then
- echo no new pages
- continue
- else
- echo new pages:
- echo $padpdfs
- fi
- mkdir -p $PREFIX/notepads/$pad
- minitarget="$PREFIX/notepads/$pad/$pad-`date +%Y%m%d%H%M%S`.pdf"
- pdftk $padpdfs cat output $minitarget
- if [[ -f $PREFIX/notepads/$pad/all.pdf ]];then
- mkdir -p $PREFIX/notepads/$pad/backups
- cp $PREFIX/notepads/$pad/all.pdf $PREFIX/notepads/$pad/backups/`date +%Y%m%d%H%M%S`.pdf
- pdftk $PREFIX/notepads/$pad/all.pdf $minitarget cat output $PREFIX/notepads/$pad/all-new.pdf
- mv $PREFIX/notepads/$pad/all-new.pdf $PREFIX/notepads/$pad/all.pdf
- else
- mv $minitarget $PREFIX/notepads/$pad/all.pdf
- fi
- mkdir -p done
- for f in $padpdfs; do
- mv "$f" done/`basename $f .pdf``date +%Y%m%d%H%M%S`.pdf
- done
- cd ..
- done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement