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