sfeed

Simple RSS and Atom feed parser
git clone https://git.sinitax.com/codemadness/sfeed
Log | Files | Refs | README | LICENSE | Upstream | sfeed.txt

commit fe1d2d7432847eba19ef80216de567fd7a914876
parent 5777f9515649ac48ba610cbbf26740cc77bb0531
Author: Hiltjo Posthuma <hiltjo@codemadness.org>
Date:   Mon, 10 Sep 2018 18:54:13 +0200

sfeed_update: reorder loadconfig and signal handler setup

... this is useful to change the interrupted behaviour in some use-cases.

Thanks leot for the feedback.

Diffstat:
Msfeed_update | 16++++++++--------
1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/sfeed_update b/sfeed_update @@ -97,30 +97,30 @@ feed() { fi) & } -interrupted() { - isinterrupted="1" -} - cleanup() { # remove temporary files rm -rf "${sfeedtmpdir}" } +interrupted() { + isinterrupted="1" +} + feeds() { echo "Configuration file \"${config}\" is invalid or does not contain a \"feeds\" function." >&2 echo "See sfeedrc.example for an example." >&2 } -# load config file. -loadconfig "$1" -# fetch feeds and store in temporary file. -sfeedtmpdir="$(mktemp -d '/tmp/sfeed_XXXXXX')" # kill whole current process group on ^C (SIGINT). isinterrupted="0" # SIGTERM: signal to terminate parent. trap -- "interrupted" "15" # SIGINT: kill all running childs >:D trap -- "kill -TERM -$$" "2" +# load config file. +loadconfig "$1" +# fetch feeds and store in temporary file. +sfeedtmpdir="$(mktemp -d '/tmp/sfeed_XXXXXX')" # make sure path exists. mkdir -p "${sfeedpath}" # fetch feeds specified in config file.