#!/bin/sh set -euo pipefail usage() { echo 'Usage: feed GLOBALCONF FILENAME.xmldeps' } GLOBALCONF="${1:-}" FILENAME="${2:-}" eval "$(assert-arg -- "$GLOBALCONF" 'GLOBALCONF')" eval "$(assert-arg -- "$FILENAME" 'FILENAME.xmldeps')" . "$(realpath -- "$GLOBALCONF")" shift pre() { cat < $site_name_html $feed_title_html $feed_url_absolute $now_iso $author $email EOF } post() { printf '\n' } pre cat "$FILENAME" | xargs cat | sort -nr | xargs cat | sed 's/\.conf$/.feedentry/' | xargs cat post