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