Advertisement
the-technoholik

Send an e-mail each time a file gets added to a folder

Jan 24th, 2015
409
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.69 KB | None | 0 0
  1. #!/bin/bash -x
  2.  
  3. FAXFOLDER=/srv/shr/IncomingFax
  4. lastfile="$(cd $FAXFOLDER; ls -1t | grep -v "\.log$" | head -1)"
  5.  
  6. beforelastfile="$(cat $FAXFOLDER/.lastfile)"
  7. if [[ "$lastfile" = "$beforelastfile" ]]; then
  8.         exit 1
  9. fi
  10.  
  11. #echo "Last file: $lastfile" >> $FAXFOLDER/faxes.log
  12. filename="${lastfile##*/}"
  13. extension="${lastfile##*.}"
  14. #echo "extension: $extension" >> $FAXFOLDER/faxes.log
  15.  
  16. if [[ "$extension" = "pdf" ]]; then
  17.         echo "$(date) New fax: $lastfile" >> $FAXFOLDER/faxes.log
  18.         echo "$lastfile" > $FAXFOLDER/.lastfile
  19.  
  20.         sleep 5
  21.  
  22.         echo "Arrivee d'un fax"  | mutt -a "$FAXFOLDER/$lastfile" -s "Arrivee d'un fax: $lastfile" -- president@whitehouse.gov
  23. fi
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement