summary refs log tree commit diff
path: root/www/text.causal.agency/feed.sh
diff options
context:
space:
mode:
authorJune McEnroe <june@causal.agency>2019-07-12 22:11:16 -0400
committerJune McEnroe <june@causal.agency>2019-07-12 22:11:16 -0400
commitebacc3d0ee00212a20cb33b8f660ae73ecd5b95a (patch)
tree7a3ef26ccc341bbf17d3063c80a79440d2e88dbb /www/text.causal.agency/feed.sh
parentAdd "Testing C" (diff)
downloadsrc-ebacc3d0ee00212a20cb33b8f660ae73ecd5b95a.tar.gz
src-ebacc3d0ee00212a20cb33b8f660ae73ecd5b95a.zip
Move to www/text.causal.agency
Diffstat (limited to 'www/text.causal.agency/feed.sh')
-rwxr-xr-xwww/text.causal.agency/feed.sh29
1 files changed, 29 insertions, 0 deletions
diff --git a/www/text.causal.agency/feed.sh b/www/text.causal.agency/feed.sh
new file mode 100755
index 00000000..3c6e6589
--- /dev/null
+++ b/www/text.causal.agency/feed.sh
@@ -0,0 +1,29 @@
+#!/bin/sh
+set -e -u
+
+updated=$(date -u '+%FT%TZ')
+cat <<EOF
+<?xml version="1.0" encoding="utf-8"?>
+<feed xmlns="http://www.w3.org/2005/Atom">
+<title>Causal Agency</title>
+<author><name>June</name><email>june@causal.agency</email></author>
+<link href="https://text.causal.agency"/>
+<id>https://text.causal.agency/</id>
+<updated>${updated}</updated>
+EOF
+for entry in *.7; do
+	url="https://text.causal.agency/${entry%.7}.txt"
+	title=$(grep '^\.Nm' "$entry" | cut -c 5-)
+	summary=$(grep '^\.Nd' "$entry" | cut -c 5-)
+	updated=$(date -j -u -f '%s' "$(stat -f '%m' "$entry")" '+%FT%TZ')
+	cat <<EOF
+	<entry>
+	<title>${title}</title>
+	<summary>${summary}</summary>
+	<link href="${url}"/>
+	<id>${url}</id>
+	<updated>${updated}</updated>
+	</entry>
+EOF
+done
+echo '</feed>'