summary refs log tree commit diff
path: root/feed.sh
blob: 4a45ce45f7bbacac54b862f413f60aa9fd1c82b0 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#!/bin/sh
set -e -u

updated=$(date -u '+%FT%TZ')
echo '<?xml version="1.0" encoding="utf-8"?>'
echo '<feed xmlns="http://www.w3.org/2005/Atom">'
echo '<title>Causal Agency</title>'
echo '<author><name>June</name><email>june@causal.agency</email></author>'
echo '<link href="https://text.causal.agency"/>'
echo '<id>https://text.causal.agency/</id>'
echo "<updated>${updated}</updated>"
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')
	echo '<entry>'
	echo "<title>${title}</title>"
	echo "<summary>${summary}</summary>"
	echo "<link href=\"https://text.causal.agency/${entry%.7}.txt\"/>"
	echo "<id>${url}</id>"
	echo "<updated>${updated}</updated>"
	echo '</entry>'
done
echo '</feed>'
927d5ad4bbafbe6bc0350&follow=1'>Add Four Tet — HandsJune McEnroe One from the cafe that caught my attention. 2020-02-12Simplify macOS notify-sendJune McEnroe 2020-02-12Add imbox and notemap to pageJune McEnroe 2020-02-12Collapse simple linksJune McEnroe 2020-02-12Move catgirl up the pageJune McEnroe 2020-02-12Update catgirl pty grabJune McEnroe 2020-02-12Link to cgit /about pages where appropriateJune McEnroe 2020-02-11Separate LINKS from BINS for html to workJune McEnroe 2020-02-11Add margin to Bl-bullet itemsJune McEnroe 2020-02-10Match URLs inside parens or with paired parens insideJune McEnroe 2020-02-10Duplicate effective URL before passing it back to curlJune McEnroe Apparently sometimes it didn't like receiving its own internal storage to parse again. Understandable. 2020-02-09Add To Be Taught, If FortunateJune McEnroe 2020-02-04Add The Future of Another TimelineJune McEnroe Wow. One of the best I've read. 2020-01-31Reorganize the Makefile for the umpteenth timeJune McEnroe Broke out LDLIBS for each bin, and made everything more uniform. 2020-01-28Change scout sensitivity to 1.4June McEnroe idk it seems to work. 2020-01-28Import shows.txtJune McEnroe