coreos-home-server/service/rss2email/container/run-rss2email

20 lines
580 B
Bash
Executable File

#!/bin/sh
set -eu
# Common-use variables.
DATA_DIR=/var/lib/rss2email
CONF_DIR=/etc/rss2email/feeds.d
# Parse invividual feed configuration directories.
process() {
printf "Processing feeds for %s...\n" "$2"
install -D --owner rss2email --group rss2email --target-directory "$DATA_DIR/feeds/$2/.rss2email" "$1"/*
chown rss2email:rss2email "$DATA_DIR/feeds/$2/.rss2email"
gosu rss2email sh -c "HOME=$DATA_DIR/feeds/$2 rss2email cron -verbose $2"
}
for feed in "$CONF_DIR"/*/feeds.txt; do
process "$(dirname "$feed")" "$(basename "$(dirname "$feed")")"
done