sfeed_sendmail

sfeed to sendmail command
git clone git://r-36.net/sfeed_sendmail
Log | Files | Refs | README | LICENSE

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