Advertisement
Guest User

Untitled

a guest
Feb 22nd, 2018
154
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.13 KB | None | 0 0
  1. #!/bin/bash
  2. if [[ -z $PREFIX ]]; then
  3.     PREFIX=$HOME/Dropbox/Slate
  4. fi
  5.  
  6. check-ins-deps.sh pdftk
  7.  
  8. cd $PREFIX
  9.  
  10. cd inbox
  11.  
  12. pads=`find . -mindepth 1 -maxdepth 1 -type d | sed 's/^\.\///'`
  13.  
  14. echo
  15. echo pads:
  16. echo "$pads"
  17.  
  18. for pad in $pads; do
  19.     echo
  20.     echo stitching $pad
  21.     cd $pad
  22.     padpdfs=`ls -tr *pdf *PDF 2>/dev/null`
  23.     if [[ -z $padpdfs ]]; then
  24.     echo no new pages
  25.     continue
  26.     else
  27.     echo new pages:
  28.     echo $padpdfs
  29.     fi
  30.     mkdir -p $PREFIX/notepads/$pad
  31.     minitarget="$PREFIX/notepads/$pad/$pad-`date +%Y%m%d%H%M%S`.pdf"
  32.     pdftk $padpdfs cat output $minitarget
  33.     if [[ -f $PREFIX/notepads/$pad/all.pdf ]];then
  34.     mkdir -p $PREFIX/notepads/$pad/backups
  35.     cp $PREFIX/notepads/$pad/all.pdf $PREFIX/notepads/$pad/backups/`date +%Y%m%d%H%M%S`.pdf
  36.     pdftk $PREFIX/notepads/$pad/all.pdf $minitarget cat output $PREFIX/notepads/$pad/all-new.pdf
  37.         mv $PREFIX/notepads/$pad/all-new.pdf $PREFIX/notepads/$pad/all.pdf
  38.     else
  39.     mv $minitarget $PREFIX/notepads/$pad/all.pdf
  40.     fi
  41.     mkdir -p done
  42.     for f in $padpdfs; do
  43.     mv "$f" done/`basename $f .pdf``date +%Y%m%d%H%M%S`.pdf
  44.     done
  45.     cd ..
  46. done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement