aboutsummaryrefslogtreecommitdiff
path: root/phlogrss
diff options
context:
space:
mode:
Diffstat (limited to 'phlogrss')
-rwxr-xr-xphlogrss20
1 files changed, 11 insertions, 9 deletions
diff --git a/phlogrss b/phlogrss
index 192b2c0..767b083 100755
--- a/phlogrss
+++ b/phlogrss
@@ -4,9 +4,9 @@
phloglink="gopher://spike.nagatha.fr/0/phlog"
description="Phil's Phlog"
-rsslink=gopher://spike.nagatha.fr/phlog/rss.xml
+rsslink=gopher://spike.nagatha.fr/0/phlog/rss.xml
filename=$HOME/src/gopher/phlog/rss.xml
-postdir=$HOME/src/gopher/phlog
+phlogroot=$HOME/src/gopher/phlog
builddate=$(date --iso-8601=ns)
buildyear=$(date +%Y)
@@ -19,6 +19,7 @@ echo "<channel>
<link>gopher://spike.nagatha.fr/1/phlog</link>
<atom:link href='$rsslink' rel='self' type='application/rss+xml' />
<language>en-us</language>
+<copyright>&copy;$buildyear Philip A. Wittamore</copyright>
<copyright>© $buildyear Philip A. Wittamore - All Rights Reserved</copyright>
<lastBuildDate>$builddate</lastBuildDate>
<description>A Gopher phlog from Brittany, France</description>
@@ -57,17 +58,18 @@ if [[ -f $filename ]]; then
fi
touch "$filename"
-mapfile -t post_array < <(ls -t "$postdir"/*.txt)
+mapfile -t dir_array < <(ls -dr */)
postNum=0
-for posts in "${post_array[@]}"; do
+for dir in "${dir_array[@]}"; do
((postNum+=1))
- post=$posts
- title=$(head -n1 "$post" | sed 's/title://g')
- postdate=$(cat "$post" | sed -n '2p' | sed 's/date://g')
+ post=$dir
+ post="${dir//\//}"
+ title=$(head -n1 "$post/gophermap")
+ postdate=$(cat "$post/gophermap" | sed -n '2p')
postname=${post##*/}
- linkadd="$phloglink/$postname"
- description="$(cat "$post" | sed -n "/^$/,/^$/p" | head --lines 3) …"
+ linkadd="$phloglink/$post/gophermap"
+ description="$(cat "$post/gophermap" | sed -n "/^$/,/^$/p" | head --lines 3) …"
build_item "$post"
done