#!/usr/bin/env bash set -euxo pipefail if [ ! -f "${HOME}/.env_common" ]; then echo "ERROR: .env_common not found" exit 1 else source "${HOME}/.env_common" fi curl --retry 3 "${HC_PING_URL}/start" BORG_ARCHIVE=$(borg list ssh://root@hyperreal.carp-wyvern.ts.net/srv/borgbackup/hyperreal | tail -n 1 | awk '{print $1}') ARCHIVE_BASENAME=$(echo "$BORG_ARCHIVE" | cut -d "T" -f 1) if ! borg export-tar \ "ssh://root@hyperreal.carp-wyvern.ts.net/srv/borgbackup/hyperreal::${BORG_ARCHIVE}" \ "/naspool/hyperreal_backup/${ARCHIVE_BASENAME}.tar"; then curl --retry 3 "${HC_PING_URL}/fail" fi find /naspool/hyperreal_backup \ -maxdepth 1 \ -type f \ -mtime +7 \ -exec rm -fv {} \; || curl --retry 3 "${HC_PING_URL}/fail" curl --retry 3 "$HC_PING_URL" # vim: ts=4 sts=4 sw=4 et ai ft=bash