#!/bin/sh usage() { echo "Usage: ${0} [atom | html]" exit 2 } test $# -ne 2 && usage "$0" echo "$1" | grep 'derstandard.at/international/asien/hongkong' -q && url='https://www.derstandard.at/international/asien/hongkong' # TODO: Add option to aggregate older articles using e.g. https://www.derstandard.at/international/asien/hongkong/2020/1/1 out=$(curl -sL -b cookies "$url" | xmllint --html --xpath '//main' /dev/stdin 2>/dev/null | xsltproc "$1" /dev/stdin) case "$2" in atom) printf "%s" "$out" | xmllint --format /dev/stdin \ >"$(dirname "$1")/feed.xml" ;; html) printf "%s" "$out" | xmllint --format --html /dev/stdin \ >"$(dirname "$1")/index.html" ;; *) usage "$0" ;; esac