summaryrefslogtreecommitdiff
path: root/lib/generate.source.sh
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2023-05-25 20:08:41 +0300
committerPaul Buetow <paul@buetow.org>2023-05-25 20:08:41 +0300
commit3eae6a19aafd77ef5c928d60621529b58797b2f6 (patch)
tree3af8d524a9da1129260a765c1f5598c3203134da /lib/generate.source.sh
parentf4e43219ae107b7ddbd8fbb1c7238d03530a8b11 (diff)
parent92b8b8721700cd47d7fef2ba64f166f45c797ca2 (diff)
Merge branch 'develop' of codeberg.org:snonux/gemtexter into develop
Diffstat (limited to 'lib/generate.source.sh')
-rw-r--r--lib/generate.source.sh8
1 files changed, 6 insertions, 2 deletions
diff --git a/lib/generate.source.sh b/lib/generate.source.sh
index f56f22d..8cc3329 100644
--- a/lib/generate.source.sh
+++ b/lib/generate.source.sh
@@ -69,9 +69,13 @@ generate::convert_gmi_atom_to_html_atom () {
log INFO 'Converting Gemtext Atom feed to HTML Atom feed'
+ if [ ! -d "$CONTENT_BASE_DIR/html/gemfeed" ]; then
+ mkdir -p "$CONTENT_BASE_DIR/html/gemfeed"
+ fi
+
$SED 's|.gmi |.html |g; s|.gmi"|.html"|g; s|.gmi</id>|.html</id>|g; s|gemini://|https://|g' \
- < $CONTENT_BASE_DIR/gemtext/gemfeed/atom.xml \
- > $CONTENT_BASE_DIR/html/gemfeed/atom.xml.tmp
+ < "$CONTENT_BASE_DIR/gemtext/gemfeed/atom.xml" \
+ > "$CONTENT_BASE_DIR/html/gemfeed/atom.xml.tmp"
atomfeed::xmllint "$CONTENT_BASE_DIR/html/gemfeed/atom.xml.tmp" &&
mv "$CONTENT_BASE_DIR/html/gemfeed/atom.xml.tmp" "$CONTENT_BASE_DIR/html/gemfeed/atom.xml"