Assorted shell and Python scripts
1#!/usr/bin/env bash 2 3set -euo pipefail 4 5DATE=$(date '+%Y-%m-%d') 6mkdir -p "/naspool/mediawiki_backup/wiki_${DATE}" 7 8rsync -arpz \ 9 root@wiki.ayu-matrix.ts.net:/etc \ 10 root@wiki.ayu-matrix.ts.net:/var/www/html \ 11 root@wiki.ayu-matrix.ts.net:/var/lib/automysqlbackup \ 12 "/naspool/mediawiki_backup/wiki_${DATE}" 13 14tar czf "/naspool/mediawiki_backup/wiki_${DATE}.tar.gz" "/naspool/mediawiki_backup/wiki_${DATE}" 15rm -rf "/naspool/mediawiki_backup/wiki_${DATE}" 16find /naspool/mediawiki_backup -maxdepth 1 -mtime +14 -type f -delete 17 18curl -d "MediaWiki backup successful" dietpi.ayu-matrix.ts.net:8080/backup_wiki 19 20exit 0