sfeed-run - sfeed_sendmail - sfeed to sendmail command
(HTM) git clone git://r-36.net/sfeed_sendmail
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) README
(DIR) 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