summaryrefslogtreecommitdiff
path: root/sfeed_opml_export
diff options
context:
space:
mode:
Diffstat (limited to 'sfeed_opml_export')
-rwxr-xr-xsfeed_opml_export11
1 files changed, 10 insertions, 1 deletions
diff --git a/sfeed_opml_export b/sfeed_opml_export
index 9665792..212b3c6 100755
--- a/sfeed_opml_export
+++ b/sfeed_opml_export
@@ -22,11 +22,20 @@ loadconfig() {
fi
}
+# escape(s)
+escape() {
+ printf '%s' "$1" | sed 's@"@\"@g'
+}
+
# override feeds function to ouput opml XML.
# feed(name, feedurl, [basesiteurl], [encoding])
feed() {
+ name=$(escape "$1")
+ xmlurl=$(escape "$2")
+ htmlurl=$(escape "$3")
+
printf '\t<outline title="%s" text="%s" xmlUrl="%s" htmlUrl="%s"/>\n' \
- "$1" "$1" "$2" "$3"
+ "${name}" "${name}" "${xmlurl}" "${htmlurl}"
}
# load config file.