#!/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