feat: reworked truenas backup script

This commit is contained in:
auricom
2022-07-11 16:08:47 +02:00
parent 735cffb44c
commit 50674a61df

View File

@@ -6,15 +6,12 @@
# Configuration backup Cloud Sync pre-script
# Variables
SOURCE_FOLDER="/var/db/system/configs"
DATE=$(date +%Y%m%d)
BACKUP_FOLDER="{{ backups_dir }}servers/{{ ansible_facts['nodename'] }}"
cd ${SOURCE_FOLDER}*
rsync --archive --delete --human-readable --delete ./ ${BACKUP_FOLDER}
test $? -ne 0 && FLAG_NOTIF=true
chmod -R 775 ${BACKUP_FOLDER}/*
chown -R homelab:homelab ${BACKUP_FOLDER}/*
cp -p /data/freenas-v1.db ${BACKUP_FOLDER}/${DATE}.db
chmod -R 775 ${BACKUP_FOLDER}/${DATE}.db
chown -R homelab:homelab ${BACKUP_FOLDER}/${DATE}.db
# Keep the last 90 backups on disk
# find ${BACKUP_FOLDER}/* -mtime +90 -type f -delete
find ${BACKUP_FOLDER}/*.db -mtime +90 -type f -delete