#!/bin/sh set -eu readonly Root='https://text.causal.agency' updated=$(date -u '+%FT%TZ') cat <<- EOF Causal Agency Junejune@causal.agency ${Root} ${updated} EOF for entry in *.7; do url="${Root}/${entry%.7}.txt" date=$(grep '^[.]Dd' "$entry" | cut -c 5-) title=$(grep '^[.]Nm' "$entry" | cut -c 5-) summary=$(grep '^[.]Nd' "$entry" | cut -c 5-) published=$(date -ju -f '%B %d, %Y %T' "${date} 00:00:00" '+%FT%TZ') mtime=$(stat -f '%m' "$entry") updated=$(date -ju -f '%s' "$mtime" '+%FT%TZ') cat <<- EOF ${title} ${summary} ${url} ${published} ${updated} EOF done echo ''