summary refs log tree commit diff
path: root/www/text.causal.agency/feed.sh
diff options
context:
space:
mode:
Diffstat (limited to 'www/text.causal.agency/feed.sh')
-rw-r--r--www/text.causal.agency/feed.sh7
1 files changed, 5 insertions, 2 deletions
diff --git a/www/text.causal.agency/feed.sh b/www/text.causal.agency/feed.sh
index f45bd326..71bbf662 100644
--- a/www/text.causal.agency/feed.sh
+++ b/www/text.causal.agency/feed.sh
@@ -23,10 +23,13 @@ encode() {
 	' "$@"
 }
 
-for txt in *.txt; do
+set -- *.txt
+shift $(( $# - 20 ))
+for txt; do
 	entry="${txt%.txt}.7"
+	test -f "$entry" || entry="${txt%.txt}.fmt"
 	date=$(grep '^[.]Dd' "$entry" | cut -c 5-)
-	title=$(grep '^[.]Nm' "$entry" | cut -c 5- | encode)
+	title=$(grep -m 1 '^[.]Nm' "$entry" | cut -c 5- | encode)
 	summary=$(grep '^[.]Nd' "$entry" | cut -c 5- | encode)
 	published=$(date -ju -f '%B %d, %Y %T' "${date} 00:00:00" '+%FT%TZ')
 	mtime=$(stat -f '%m' "$entry")