aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPhilip Wittamore <philip@wittamore.com>2025-10-31 18:00:28 +0100
committerPhilip Wittamore <philip@wittamore.com>2025-10-31 18:00:28 +0100
commit301c765535e2dc4e51a3b756e2b830dbe51293aa (patch)
treec60aa11e988f7d739832d1751ec23166ded40cd7
parenteeb13fe28b74b8d9888cb4443b6bb0a874f9b047 (diff)
downloadscripts-301c765535e2dc4e51a3b756e2b830dbe51293aa.tar.gz
scripts-301c765535e2dc4e51a3b756e2b830dbe51293aa.tar.bz2
scripts-301c765535e2dc4e51a3b756e2b830dbe51293aa.zip
-rwxr-xr-xphlogmap9
-rwxr-xr-xphlogrss9
-rwxr-xr-xphlogthis3
3 files changed, 12 insertions, 9 deletions
diff --git a/phlogmap b/phlogmap
index b6ecabc..872d5ef 100755
--- a/phlogmap
+++ b/phlogmap
@@ -1,13 +1,16 @@
#!/usr/bin/env bash
-# build gophermap
+# build the phlog gophermap
cd "$HOME/src/gopher/phlog"
echo "+-----------------------------------+" > gophermap
-echo "| Phil's Phlog |" >> gophermap
+echo "| Phils Phlog |" >> gophermap
echo "+-----------------------------------+" >> gophermap
echo "" >> gophermap
-echo "0[Rss feed] /phlog/rss.xml spike.nagatha.fr 70" >> gophermap
+echo "0Subscribe to rss feed /phlog/rss.xml spike.nagatha.fr 70" >> gophermap
+echo "7Search this phlog /search spike.nagatha.fr 70" >> gophermap
+echo "" >> gophermap
+echo "+----------------------------------------------------------+" >> gophermap
echo "" >> gophermap
dirs=($(ls -dr */))
diff --git a/phlogrss b/phlogrss
index a7c9d94..f90d4df 100755
--- a/phlogrss
+++ b/phlogrss
@@ -2,8 +2,7 @@
# create a gopher rss feed
-cd "$HOME/src/gopher/phlog" || exit
-
+root="$HOME/src/gopher/phlog"
phloglink="gopher://spike.nagatha.fr/1/phlog"
description="Phil&#39;s Phlog"
rsslink="gopher://spike.nagatha.fr/0/phlog/rss.xml"
@@ -11,6 +10,8 @@ filename="$HOME/src/gopher/phlog/rss.xml"
builddate=$(date --iso-8601=ns)
buildyear=$(date +%Y)
+cd $root || exit
+
# Build RSS header & footer
build_header () {
echo "<?xml version='1.0' encoding='UTF-8' ?>
@@ -40,7 +41,7 @@ build_item () {
<pubDate>$postdate</pubDate>
<link>$linkadd</link>
<guid>$linkadd</guid>
- <description>$description</description>
+ <description><![CDATA[$description]]></description>
</item>" >> ~/feed
}
@@ -69,7 +70,7 @@ for dir in "${dir_array[@]}"; do
title=$(head -n1 "$post/gophermap")
postdate=$(cat "$post/gophermap" | sed -n '2p')
linkadd="$phloglink/$post"
- description="$(cat "$post/gophermap" | sed -n "/^$/,/^$/p" | head --lines 3) …"
+ description="$(cat "$post/gophermap" | sed -n "/^$/,/^$/p" | head -n 3 )..."
build_item "$post"
done
diff --git a/phlogthis b/phlogthis
index 4555f52..e218b3c 100755
--- a/phlogthis
+++ b/phlogthis
@@ -40,8 +40,7 @@ sed -i "1s/^/$header/" $article
dest="$root/$dirname/gophermap"
mv "$article" "$dest"
-echo "1Back\t/phlog\tspike.nagatha.fr\t70\n\n" >> "$dest"
-echo "␌" >> "$dest"
+echo "\n\n␌" >> "$dest"
rm $editfile
clear