sfeed-run (581B)
1 #!/bin/sh 2 3 export PATH="$HOME/bin:$PATH" 4 5 sfeedrc="$HOME/.sfeed/sfeedrc" 6 toaddr="" 7 if [ -z "$toaddr" ]; 8 then 9 printf "Please set the toaddr.\n" >&2 10 exit 1 11 fi 12 13 sfeed_update "${sfeedrc}" 2>&1 | grep FAIL 14 eval $(grep ^sfeedpath= "${sfeedrc}") 15 cd $sfeedpath 16 find . -type f -not -name '*.new' -not -name "*.old" \ 17 | while read -r filen; 18 do 19 [ ! -f ${filen}.old ] && touch ${filen}.old 20 cat ${filen} ${filen}.old | sort | uniq -u > ${filen}.new 21 if [ $(stat -c %s "${filen}.new") -gt 0 ]; 22 then 23 cat ${filen}.new | sfeed_sendmail "${toaddr}" "${filen}" 24 fi 25 cp $filen $filen.old 26 done 27