#!/usr/bin/env bash set -euo pipefail cd "$(dirname "${BASH_SOURCE[0]}")" if [[ ! -d "node_modules" ]]; then npm i rss fi RSS_DIR="$HOME/.newsboat" LINKS_OUT="$RSS_DIR/gen/buku.urls" mkdir -p "$RSS_DIR/gen" # Empty the text file > "$LINKS_OUT" feed() { local tag="$1" local tmp="/tmp/$tag.json" buku -t "$tag" --json > "$tmp" node atom.js "$tag" "$tmp" > "$RSS_DIR/gen/$1.xml" echo "file://$RSS_DIR/gen/$1.xml" >> "$LINKS_OUT" } feed ril feed simple-archive feed ril-batch cat "$DOTFILES/newsboat/urls" <(echo) "$LINKS_OUT" > "$RSS_DIR/urls"