sfeed_update: fail early if creating a temporary directory or status file fails - sfeed - RSS and Atom parser (HTM) git clone git://git.codemadness.org/sfeed (DIR) Log (DIR) Files (DIR) Refs (DIR) README (DIR) LICENSE --- (DIR) commit 5a27c58675ddf4113d64a84f715cb3fecb681a6d (DIR) parent 92dfc055ce7a24bc8120c7eece3caca0ae84b653 (HTM) Author: Hiltjo Posthuma <hiltjo@codemadness.org> Date: Wed, 5 Apr 2023 21:41:19 +0200 sfeed_update: fail early if creating a temporary directory or status file fails If creating a temporary directory for the feed files failed then $sfeedtmpdir would be empty and it would try to: mkdir -p "/feed" touch "/feed/ok" After failing it would also still try to process all the feeds. Now just fail early. mktemp or touch themselve will print the actual error to stderr. Diffstat: M sfeed_update | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) --- (DIR) diff --git a/sfeed_update b/sfeed_update @@ -203,9 +203,9 @@ main() { # load config file. loadconfig "$1" # fetch feeds and store in temporary directory. - sfeedtmpdir="$(mktemp -d '/tmp/sfeed_XXXXXX')" + sfeedtmpdir="$(mktemp -d '/tmp/sfeed_XXXXXX')" || exit 1 mkdir -p "${sfeedtmpdir}/feeds" - touch "${sfeedtmpdir}/ok" + touch "${sfeedtmpdir}/ok" || exit 1 # make sure path exists. mkdir -p "${sfeedpath}" # fetch feeds specified in config file.