commit 1d7d63afb33ab257d91fa5d16419dcb518d597c5
parent 60b1024a1bb7c628d9bb9034fd017a6b799c94d3
Author: Hiltjo Posthuma <hiltjo@codemadness.org>
Date: Sun, 14 Apr 2019 15:47:56 +0200
sfeed_update: rename fetchfeed to fetch
... and simplify example in README.
Diffstat:
4 files changed, 10 insertions(+), 14 deletions(-)
diff --git a/README b/README
@@ -139,7 +139,7 @@ sfeedrc - Config file. This file is evaluated as a shellscript in
Atleast the following functions can be overridden per feed:
-- fetchfeed: to use wget(1), OpenBSD ftp(1) or an other download program.
+- fetch: to use wget(1), OpenBSD ftp(1) or an other download program.
- merge: to change the merge logic.
- filter: to filter on fields.
- order: to change the sort order.
@@ -281,18 +281,14 @@ filter() {
- - -
-The fetchfeed function can be overridden in your sfeedrc file. This allows to
+The fetch function can be overridden in your sfeedrc file. This allows to
replace the default curl(1) for sfeed_update with any other client to fetch the
RSS/Atom data:
# fetch a feed via HTTP/HTTPS etc.
-# fetchfeed(name, url, feedfile)
-fetchfeed() {
- if hurl -m 1048576 -t 15 "$2" 2>/dev/null; then
- printf " OK %s %s\n" "$(date +'%H:%M:%S')" "$1" >&2
- else
- printf "FAIL %s %s\n" "$(date +'%H:%M:%S')" "$1" >&2
- fi
+# fetch(name, url, feedfile)
+fetch() {
+ hurl -m 1048576 -t 15 "$2" 2>/dev/null
}
- - -
diff --git a/sfeed_update b/sfeed_update
@@ -37,8 +37,8 @@ log() {
}
# fetch a feed via HTTP/HTTPS etc.
-# fetchfeed(name, url, feedfile)
-fetchfeed() {
+# fetch(name, url, feedfile)
+fetch() {
# fail on redirects,, hide User-Agent, timeout is 15 seconds,
# -z for If-Modified-Since.
curl -L --max-redirs 0 -H "User-Agent:" -f -s -m 15 \
@@ -93,7 +93,7 @@ feed() {
sfeedfile="${sfeedpath}/${filename}"
tmpfeedfile="${sfeedtmpdir}/${filename}"
- if ! fetchfeed "${name}" "${feedurl}" "${sfeedfile}" > "${tmpfeedfile}.fetch"; then
+ if ! fetch "${name}" "${feedurl}" "${sfeedfile}" > "${tmpfeedfile}.fetch"; then
log "${name}" "FAIL (FETCH)"
return
fi
diff --git a/sfeed_update.1 b/sfeed_update.1
@@ -32,7 +32,7 @@ This file is evaluated as a shellscript in
.Pp
Atleast the following functions can be overridden per feed:
.Bl -tag -width 17n
-.It Fn fetchfeed
+.It Fn fetch
to use
.Xr wget 1 ,
OpenBSD
diff --git a/sfeedrc.5 b/sfeedrc.5
@@ -50,7 +50,7 @@ Because
is a shellscript each function can be overridden to change its behaviour,
notable functions are:
.Bl -tag -width Ds
-.It Fn fetchfeed "name" "uri" "feedfile"
+.It Fn fetch "name" "uri" "feedfile"
Fetch feed from url and writes data to stdout, its arguments are:
.Bl -tag -width Ds
.It Fa name