#!/bin/sh set -eu updated=$(date -u '+%FT%TZ') cat <<- EOF Causal Agency Junejune@causal.agency https://text.causal.agency/ ${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-) mtime=$(stat -f '%m' "$entry") updated=$(date -ju -f '%s' "$mtime" '+%FT%TZ') cat <<- EOF ${title} ${summary} ${url} ${updated} EOF done echo ''