#!/bin/sh # genatom.sh -- generate atom.xml set -e # All posts are a item (.It) in the list, and linked via .Xr POSTS=$(sed '/SEE ALSO/q' blog.7 | grep -A1 '\.It' | grep '\.Xr' | sed 's/^\.Xr \([^ ]*\) 7/\1/') # Assume dates are 1-1 DATES=$(grep -o '[0-9]\{1,2\}/[0-9]\{1,2\}/[0-9]\{4\}' blog.7 \ | sed -e 's#\([0-9]\{2\}\)/\([0-9]\{2\}\)/\([0-9]\{4\}\)#\3-\1-\2#') cat <
Alex Karle's blog(7) https://alexkarle.com/atom.xml Alex Karle HEADER set $DATES printf " %s\n" "${1}T00:00:00Z" for p in $POSTS; do d="$1" shift cat < $p https://alexkarle.com/$p.html ${d}T00:00:00Z ${d}T00:00:00Z Miscellaneous Information Manual<\/td>/d' cat < EOENTRY done printf "\n"