sfeed_update/sfeed_opml_export: only allow regular files - 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 cbf92f526528fc995e309d2f13b7dcebfd1e5c75
 (DIR) parent 03a0a0ddb450f33e59a911a8be1b17d31507fa43
 (HTM) Author: Hiltjo Posthuma <hiltjo@codemadness.org>
       Date:   Fri, 29 Dec 2023 13:50:55 +0100
       
       sfeed_update/sfeed_opml_export: only allow regular files
       
       Be more strict and only allow regular files. It makes no sense to use device
       files or fifos with sfeed_update and it can cause issues, because sfeed_update
       expects to read the config file for each (child) invocation also.
       
       Diffstat:
         M sfeed_opml_export                   |       2 +-
         M sfeed_update                        |       2 +-
       
       2 files changed, 2 insertions(+), 2 deletions(-)
       ---
 (DIR) diff --git a/sfeed_opml_export b/sfeed_opml_export
       @@ -15,7 +15,7 @@ loadconfig() {
                fi
        
                # config is loaded here to be able to override $sfeedpath or functions.
       -        if [ -r "${configpath}" ] && [ ! -d "${configpath}" ]; then
       +        if [ -r "${configpath}" ] && [ -f "${configpath}" ]; then
                        . "${configpath}"
                else
                        printf "Configuration file \"%s\" cannot be read.\n" "${config}" >&2
 (DIR) diff --git a/sfeed_update b/sfeed_update
       @@ -24,7 +24,7 @@ loadconfig() {
                fi
        
                # config is loaded here to be able to override $sfeedpath or functions.
       -        if [ -r "${configpath}" ] && [ ! -d "${configpath}" ]; then
       +        if [ -r "${configpath}" ] && [ -f "${configpath}" ]; then
                        . "${configpath}"
                else
                        printf "Configuration file \"%s\" cannot be read.\n" "${config}" >&2