itAdd sfeed-run example. - sfeed_sendmail - sfeed to sendmail command Err gopher.r-36.net 70 hgit clone git://r-36.net/sfeed_sendmail URL:git://r-36.net/sfeed_sendmail gopher.r-36.net 70 1Log /scm/sfeed_sendmail/log.gph gopher.r-36.net 70 1Files /scm/sfeed_sendmail/files.gph gopher.r-36.net 70 1Refs /scm/sfeed_sendmail/refs.gph gopher.r-36.net 70 1LICENSE /scm/sfeed_sendmail/file/LICENSE.gph gopher.r-36.net 70 i--- Err gopher.r-36.net 70 1commit 6ec539cb4fb9fceb11425d96fa078dc3ef5554af /scm/sfeed_sendmail/commit/6ec539cb4fb9fceb11425d96fa078dc3ef5554af.gph gopher.r-36.net 70 1parent a1e33201da039642c1e4d14f186e36c7b01fa7ce /scm/sfeed_sendmail/commit/a1e33201da039642c1e4d14f186e36c7b01fa7ce.gph gopher.r-36.net 70 hAuthor: Christoph Lohmann <20h@r-36.net> URL:mailto:20h@r-36.net gopher.r-36.net 70 iDate: Sat, 10 Oct 2020 21:21:15 +0200 Err gopher.r-36.net 70 i Err gopher.r-36.net 70 iAdd sfeed-run example. Err gopher.r-36.net 70 i Err gopher.r-36.net 70 iDiffstat: Err gopher.r-36.net 70 i README.md | 5 +++++ Err gopher.r-36.net 70 i sfeed-run | 20 ++++++++++++++++++++ Err gopher.r-36.net 70 i Err gopher.r-36.net 70 i2 files changed, 25 insertions(+), 0 deletions(-) Err gopher.r-36.net 70 i--- Err gopher.r-36.net 70 1diff --git a/README.md b/README.md /scm/sfeed_sendmail/file/README.md.gph gopher.r-36.net 70 it@@ -18,6 +18,11 @@ For encoding subjects you need rputil(1) from rohrpost: Err gopher.r-36.net 70 i cd sfeed_sendmail Err gopher.r-36.net 70 i make install Err gopher.r-36.net 70 i Err gopher.r-36.net 70 i+## Running Err gopher.r-36.net 70 i+ Err gopher.r-36.net 70 i+See feed-run for how sfeed_sendmail can be used with sfeed in Err gopher.r-36.net 70 i+a cronjob. Err gopher.r-36.net 70 i+ Err gopher.r-36.net 70 i ## Variables Err gopher.r-36.net 70 i Err gopher.r-36.net 70 i The environment variable $SENDMAILCMD defines which command Err gopher.r-36.net 70 1diff --git a/sfeed-run b/sfeed-run /scm/sfeed_sendmail/file/sfeed-run.gph gopher.r-36.net 70 it@@ -0,0 +1,20 @@ Err gopher.r-36.net 70 i+#!/bin/sh Err gopher.r-36.net 70 i+ Err gopher.r-36.net 70 i+sfeedrc="$HOME/.sfeed/sfeedrc" Err gopher.r-36.net 70 i+toaddr="rss@r-36.net" Err gopher.r-36.net 70 i+ Err gopher.r-36.net 70 i+sfeed_update "${sfeedrc}" 2>&1 | grep FAIL Err gopher.r-36.net 70 i+eval $(grep ^sfeedpath= "${sfeedrc}") Err gopher.r-36.net 70 i+cd $sfeedpath Err gopher.r-36.net 70 i+find . -type f -not -name '*.new' -not -name "*.old" \ Err gopher.r-36.net 70 i+| while read -r filen; Err gopher.r-36.net 70 i+do Err gopher.r-36.net 70 i+ [ ! -f ${filen}.old ] && touch ${filen}.old Err gopher.r-36.net 70 i+ cat ${filen} ${filen}.old | sort | uniq -u > ${filen}.new Err gopher.r-36.net 70 i+ if [ $(stat -c %s "${filen}.new") -gt 0 ]; Err gopher.r-36.net 70 i+ then Err gopher.r-36.net 70 i+ cat ${filen}.new | sfeed_sendmail "${toaddr}" Err gopher.r-36.net 70 i+ fi Err gopher.r-36.net 70 i+ cp $filen $filen.old Err gopher.r-36.net 70 i+done Err gopher.r-36.net 70 i+ Err gopher.r-36.net 70 .