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