Assorted shell and Python scripts

Change repo path; use healthchecks

Changed files
+19 -11
+19 -11
hyperreal_backup
···
set -euxo pipefail
-
if test -f "${HOME}/.env_common"; then
+
if [ ! -f "${HOME}/.env_common" ]; then
+
echo "ERROR: .env_common not found"
+
exit 1
+
else
source "${HOME}/.env_common"
fi
-
BORG_ARCHIVE=$(borg list ssh://root@hyperreal.carp-wyvern.ts.net/mnt/borgbackup/hyperreal | tail -n 1 | awk '{print $1}')
+
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)
-
borg export-tar \
-
"ssh://root@hyperreal.carp-wyvern.ts.net/mnt/borgbackup/hyperreal::${BORG_ARCHIVE}" \
-
"/naspool/hyperreal_backup/${ARCHIVE_BASENAME}.tar"
+
if ! borg export-tar \
+
"ssh://root@hyperreal.carp-wyvern.ts.net/srv/borgbackup/hyperreal::${BORG_ARCHIVE}" \
+
"/bpool/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 {} \;
+
find /bpool/hyperreal_backup \
+
-maxdepth 1 \
+
-type f \
+
-mtime +7 \
+
-exec rm -fv {} \; ||
+
curl --retry 3 "${HC_PING_URL}/fail"
-
curl \
-
-H prio:default \
-
-H tags:incoming_envelope \
-
-d "hyperreal_backup: success" \
-
"${NTFY_SERVER}/backups"
+
curl --retry 3 "$HC_PING_URL"
# vim: ts=4 sts=4 sw=4 et ai ft=bash