#!/bin/sh set -euo pipefail usage() { echo 'Usage: feed GLOBALCONF SORTDATA' } GLOBALCONF="${1:-}" FILENAME="${2:-}" eval "$(assert-arg -- "$GLOBALCONF" 'GLOBALCONF')" eval "$(assert-arg -- "$FILENAME" 'SORTDATA')" . ./"$GLOBALCONF" 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/\.sortdata$/.feedentry/' | xargs cat post