#!/usr/bin/env bash set -euxo pipefail if test -f "${HOME}/.env_common"; then source "${HOME}/.env_common" fi cleanup() { echo "Cleaning up" rm -rfv /tmp/mail* } trap cleanup 0 1 2 3 6 DATE=$(date '+%Y-%m-%d') tar czf "/tmp/mail-${DATE}.tar.gz" /naspool/mail age --recipient 'age12pcwr6d8w6wfh5ymarphypzlyqxza3c3xj7cseturzyu70s02umske6mt6' --output "/tmp/mail-${DATE}.tar.gz.age" "/tmp/mail-${DATE}.tar.gz" scp "/tmp/mail-${DATE}.tar.gz.age" root@aux-remote.carp-wyvern.ts.net:/bpool/encrypted_mail ssh root@aux-remote.carp-wyvern.ts.net -- find /bpool/encrypted_mail -maxdepth 1 -type f -mtime +7 -delete curl \ -H prio:default \ -H tags:incoming_envelope \ -d "encrypt_mail: success" \ "${NTFY_SERVER}/backups" # vim: ts=4 sts=4 sw=4 et ai ft=bash