diff options
-rwxr-xr-x | sfeed_update | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/sfeed_update b/sfeed_update index 398c408..0d39625 100755 --- a/sfeed_update +++ b/sfeed_update @@ -84,11 +84,17 @@ feed() { curjobs=$((curjobs + 1)) (name="$1" - filename="$(printf '%s' "$1" | tr '/' '_')" feedurl="$2" basesiteurl="$3" encoding="$4" + # if baseurl is empty then use the path from the feed by default. + if [ "${basesiteurl}" = "" ]; then + host="${feedurl##*://}" + basesiteurl="${feedurl%%://*}://${host%/*}/" + fi + + filename="$(printf '%s' "${name}" | tr '/' '_')" sfeedfile="${sfeedpath}/${filename}" tmpfeedfile="${sfeedtmpdir}/${filename}" |