Assorted shell and Python scripts
1#!/usr/bin/env bash
2
3set -euxo pipefail
4
5if test -f "${HOME}/.env_common"; then
6 source "${HOME}/.env_common"
7fi
8
9BORG_ARCHIVE=$(borg list ssh://root@hyperreal.carp-wyvern.ts.net/mnt/borgbackup/hyperreal | tail -n 1 | awk '{print $1}')
10ARCHIVE_BASENAME=$(echo "$BORG_ARCHIVE" | cut -d "T" -f 1)
11
12borg export-tar \
13 "ssh://root@hyperreal.carp-wyvern.ts.net/mnt/borgbackup/hyperreal::${BORG_ARCHIVE}" \
14 "/naspool/hyperreal_backup/${ARCHIVE_BASENAME}.tar"
15
16find /naspool/hyperreal_backup -maxdepth 1 -type f -mtime +7 -exec rm -fv {} \;
17
18curl \
19 -H prio:default \
20 -H tags:incoming_envelope \
21 -d "hyperreal_backup: success" \
22 "${NTFY_SERVER}/backups"
23
24# vim: ts=4 sts=4 sw=4 et ai ft=bash