#!/usr/bin/env bash

set -euo pipefail

# Check if feed URL is supplied.
if (( "${#@}" == 0 )); then
    echo "No feed URL has been supplied."
    exit 1
fi

# Go to archivebox directory and run scheduled command for supplied
# feed URL. Send ntfy an error message if it fails.
cd /naspool/archivebox
if ! /home/jas/.local/bin/archivebox add --depth=1 "$1" \
    >> /naspool/archivebox/logs/schedule.log; then
    curl \
        -H prio:urgent \
        -H tags:warning \
        -d "Error running archivebox schedule for $1" \
        http://100.64.0.15/archivebox_schedule
fi