summaryrefslogtreecommitdiff
path: root/sfeed_update
diff options
context:
space:
mode:
Diffstat (limited to 'sfeed_update')
-rwxr-xr-xsfeed_update8
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}"