mirror of
https://github.com/FAUSheppy/no-secrets-athq-ansible
synced 2025-12-06 07:51:35 +01:00
28 lines
1.4 KiB
Bash
28 lines
1.4 KiB
Bash
#!/bin/bash
|
|
set -e
|
|
|
|
cd
|
|
BACKUP_NAME=backup_$(date +%Y%m%d).zip
|
|
mkdir -p ~/ths_caldav_backups/
|
|
mkdir -p ~/ths_carddav_backups/
|
|
mkdir -p ~/ths_carddav_telefon_backups/
|
|
|
|
vdirsyncer -c vsyncdir.conf sync
|
|
|
|
zip -q -r ~/ths_caldav_backups/${BACKUP_NAME} ~/ths-caldav
|
|
zip -q -r ~/ths_carddav_backups/${BACKUP_NAME} ~/ths-carddav
|
|
zip -q -r ~/ths_carddav_telefon_backups/${BACKUP_NAME} ~/ths-carddav-telefon
|
|
|
|
~/backups/backup-tools/backup_manager.py ~/ths_caldav_backups/ --debug
|
|
~/backups/backup-tools/backup_manager.py ~/ths_carddav_backups/ --debug
|
|
~/backups/backup-tools/backup_manager.py ~/ths_carddav_telefon_backups/ --debug
|
|
|
|
# send to storrage box
|
|
rsync --delete --rsh="/usr/bin/sshpass -p {{ storagebox_u244665_sub2_password }} ssh -p23" -r ths_caldav_backups/* u244665-sub2@u244665.your-storagebox.de:./ths_caldav_backups/
|
|
rsync --delete --rsh="/usr/bin/sshpass -p {{ storagebox_u244665_sub2_password }} ssh -p23" -r ths_carddav_backups/* u244665-sub2@u244665.your-storagebox.de:./ths_caldav_backups/carddav/
|
|
rsync --delete --rsh="/usr/bin/sshpass -p {{ storagebox_u244665_sub2_password }} ssh -p23" -r ths_carddav_telefon_backups/* u244665-sub2@u244665.your-storagebox.de:./ths_caldav_backups/carddav_telefon/
|
|
|
|
curl -H "Content-Type: application/json" \
|
|
-X POST https://async-icinga.atlantishq.de/report \
|
|
-d '{ "service" : "ths_caldav_backup", "token" : "{{ slapd_backup_submit_token }}", "status" : "OK", "info" : "" }'
|