From 181a023232b6b24b9bb4a49e47f959d08dac6f2a Mon Sep 17 00:00:00 2001 From: EuAndreh Date: Mon, 14 Apr 2025 13:10:20 -0300 Subject: src/categoriesbody: Add command to generate categories.htmllisting --- deps.mk | 1 + src/categoriesbody | 28 ++++++++++++++++++++++++++++ 2 files changed, 29 insertions(+) create mode 100755 src/categoriesbody diff --git a/deps.mk b/deps.mk index b870bbd..73c8e1b 100644 --- a/deps.mk +++ b/deps.mk @@ -1,5 +1,6 @@ libexec.sh = \ src/categories \ + src/categoriesbody \ src/categorydata \ src/conf \ src/feed \ diff --git a/src/categoriesbody b/src/categoriesbody new file mode 100755 index 0000000..c84c50b --- /dev/null +++ b/src/categoriesbody @@ -0,0 +1,28 @@ +#!/bin/sh +set -euo pipefail + + +usage() { + echo 'Usage: categoriesbody FILENAME.conf' +} + +FILENAME="${1:-}" +eval "$(assert-arg -- "$FILENAME" 'FILENAME.conf')" +. ./"$FILENAME" +DIR="$(dirname -- "$FILENAME")" + + +for catsortdata in `cat "$DIR"/categories.txt`; do + category="$(basename -- "$catsortdata" | cut -d. -f2)" + feedname=feed."$category".xml + cat < + $category + + + + + +EOF + mkwb indexbody "$FILENAME" "$catsortdata" +done -- cgit v1.2.3