#!/bin/sh set -e domain="$1" # exit if no public issue found ls ../public/issue-*.html >/dev/null 2>&1 date_updated=$(date +%Y-%m-%dT%TZ) cat < https://${domain}/log/ OpenBSD Webzine https://${domain}/favicon.png OpenBSD Webzine contributors ${date_updated} EOF for page in ../public/issue-*.html ; do issue=$(echo $page | grep -oE "issue\-[0-9]+") title=$(echo $issue | awk -F '-' '{ print "Issue #"$NF }') . ./$issue/metadata.sh tag="$(echo -n ${issue} | sha256)" cat < ${title} tag:${domain},2021:${tag} ${PUBLISHED_DATE} EOF done echo ""