itFix @ in author and add URL and Enclosure support. - 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 e4056979003442010880a8e4f926aa3775caea9b /scm/sfeed_sendmail/commit/e4056979003442010880a8e4f926aa3775caea9b.gph gopher.r-36.net 70 1parent 59524d96d217a4d8668d4799dca23aa909d8d3bf /scm/sfeed_sendmail/commit/59524d96d217a4d8668d4799dca23aa909d8d3bf.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 14:47:57 +0200 Err gopher.r-36.net 70 i Err gopher.r-36.net 70 iFix @ in author and add URL and Enclosure support. Err gopher.r-36.net 70 i Err gopher.r-36.net 70 iDiffstat: Err gopher.r-36.net 70 i sfeed_sendmail | 14 ++++++++++++-- Err gopher.r-36.net 70 i Err gopher.r-36.net 70 i1 file changed, 12 insertions(+), 2 deletions(-) Err gopher.r-36.net 70 i--- Err gopher.r-36.net 70 1diff --git a/sfeed_sendmail b/sfeed_sendmail /scm/sfeed_sendmail/file/sfeed_sendmail.gph gopher.r-36.net 70 it@@ -1,6 +1,6 @@ Err gopher.r-36.net 70 i #!/bin/sh Err gopher.r-36.net 70 i Err gopher.r-36.net 70 i-#set -x Err gopher.r-36.net 70 i+set -x Err gopher.r-36.net 70 i Err gopher.r-36.net 70 i if [ $# -lt 1 ]; Err gopher.r-36.net 70 i then Err gopher.r-36.net 70 it@@ -27,7 +27,14 @@ do Err gopher.r-36.net 70 i [ -z "${timestamp}" ] && timestamp="$(TZ=UTC date +%s)" Err gopher.r-36.net 70 i timestamp="$(TZ=UTC date -R -d @${timestamp})" Err gopher.r-36.net 70 i [ -z "${title}" ] && title="$(printf "%s\n" "${content}" | cut -b 30-)" Err gopher.r-36.net 70 i- fromaddr="$(printf "%s none@none.no" "${author}")" Err gopher.r-36.net 70 i+ case "${author}" in Err gopher.r-36.net 70 i+ *@*) Err gopher.r-36.net 70 i+ fromaddr="${author}" Err gopher.r-36.net 70 i+ ;; Err gopher.r-36.net 70 i+ *) Err gopher.r-36.net 70 i+ fromaddr="$(printf "%s none@none.no" "${author}")" Err gopher.r-36.net 70 i+ ;; Err gopher.r-36.net 70 i+ esac Err gopher.r-36.net 70 i Err gopher.r-36.net 70 i { Err gopher.r-36.net 70 i printf "From: %s\r\n" "${fromaddr}" Err gopher.r-36.net 70 it@@ -58,6 +65,9 @@ do Err gopher.r-36.net 70 i printf "%s\n" "${content}" \ Err gopher.r-36.net 70 i | sed 's,\\n,\n,g; s,\\t,\t,g; s,\\\\,\\,g' Err gopher.r-36.net 70 i fi Err gopher.r-36.net 70 i+ Err gopher.r-36.net 70 i+ [ -n "${link}" ] && printf "URL: %s\n" "${link}" Err gopher.r-36.net 70 i+ [ -n "${enclosure}" ] && printf "Enclosure: %s\n" "${enclosure}" Err gopher.r-36.net 70 i Err gopher.r-36.net 70 i #} | cat Err gopher.r-36.net 70 i } | $SENDMAILCMD "${fromaddr}" "${toaddr}" Err gopher.r-36.net 70 .