From 438014583ba2c244675d0f8d7f7f8bf9d568a7c8 Mon Sep 17 00:00:00 2001 From: EuAndreh Date: Sun, 1 Sep 2024 09:14:28 -0300 Subject: Initial version --- src/feed | 60 ++++++++++++++++++++++++++++++------------------------------ 1 file changed, 30 insertions(+), 30 deletions(-) (limited to 'src/feed') diff --git a/src/feed b/src/feed index f202ba6..aa42899 100755 --- a/src/feed +++ b/src/feed @@ -1,52 +1,52 @@ #!/bin/sh -set -eu +set -euo pipefail + usage() { - echo 'Usage: feed FILENAME' + echo 'Usage: feed BASECONF GLOBALCONF FILENAME.sortdata...' } -FILENAME="${1:-}" -eval "$(assert-arg -- "$FILENAME" 'FILENAME')" - +BASECONF="${1:-}" +GLOBALCONF="${2:-}" +FILES="${3:-}" +eval "$(assert-arg -- "$BASECONF" 'BASECONF')" +eval "$(assert-arg -- "$GLOBALCONF" 'GLOBALCONF')" +eval "$(assert-arg -- "$FILES" 'FILENAME.sortdata...')" +. "$(realpath -- "$BASECONF")" +. "$(realpath -- "$GLOBALCONF")" +shift +shift -absolute() { - printf 'https://domain-here.com/%s' "$(cat -)" -} -feed_article_title='' -site_name=' ' -lang=en -now="$(date -uIs)" -url_absolute="$(printf '%s' "${FILENAME#src/}" | absolute)" -site_name_html="$(htmlesc "${site_name:?}")" -collection=article -collection_url_absolute="$(printf '%s' ${lang:?}/ | absolute)" -feed_title_html="$(eval "echo \"\$feed_${collection}_title\"" | htmlesc)" -export now url_absolute site_name_html collection_url_absolute feed_title_html - -DIR="$(dirname "$FILENAME")" - -author= -email= -cat < - - + xml:lang="en"> + + $site_name_html $feed_title_html - $url_absolute - $now + $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 -printf '\n' +post -- cgit v1.2.3