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:21:07 -0400
committerJune McEnroe <june@causal.agency>2019-07-12 22:21:07 -0400
commit98c58818b844be6f7bca768e9cf3848b35e3bda0 (patch)
treed4d633cbadf9ba553cfe2010672c5e37d9e15962 /www/text.causal.agency/feed.sh
parentAdd new causal.agency with shotty shots (diff)
parentMove to www/text.causal.agency (diff)
downloadsrc-98c58818b844be6f7bca768e9cf3848b35e3bda0.tar.gz
src-98c58818b844be6f7bca768e9cf3848b35e3bda0.zip
Merge repository 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>'