Assorted shell and Python scripts
1#!/usr/bin/env bash
2
3set -euxo pipefail
4
5cleanup() {
6 echo "Cleaning up"
7 rm -rfv /tmp/mail*
8}
9
10trap cleanup 0 1 2 3 6
11
12DATE=$(date '+%Y-%m-%d')
13tar czf "/tmp/mail-${DATE}.tar.gz" /naspool/mail
14age --recipient 'age12pcwr6d8w6wfh5ymarphypzlyqxza3c3xj7cseturzyu70s02umske6mt6' --output "/tmp/mail-${DATE}.tar.gz.age" "/tmp/mail-${DATE}.tar.gz"
15scp "/tmp/mail-${DATE}.tar.gz.age" jas@aux-remote.carp-wyvern.ts.net:/auxpool/encrypted_mail
16ssh jas@aux-remote.carp-wyvern.ts.net -- find /auxpool/encrypted_mail -maxdepth 1 -type f -mtime +7 -delete
17
18curl -d "encrypt_mail: success" nas-aux.carp-wyvern.ts.net/backups
19
20# vim: ts=4 sts=4 sw=4 et ai ft=bash