podpage/podpage

21 lines
410 B
Bash
Executable File

#!/usr/bin/env bash
set -euo pipefail
cd "$(dirname "$(readlink -f "$0")")"
cache=".cache"
mkdir -p "${cache}"
rm -f feed.html
cat head.html > feed.html
while read -r url; do
id=$(echo "${url}" | sha1sum -t | awk '{ print $1 }')
echo "Updating ${url} ..."
curl -fsSL -o "${cache}/${id}".xml "${url}"
xsltproc feed.xsl "${cache}/${id}".xml >> feed.html
done < feed-urls
cat tail.html >> feed.html