restic-config/backup.sh

20 lines
564 B
Bash
Raw Normal View History

2024-11-19 12:12:42 -05:00
#!/bin/bash
exec &>>/var/log/restic.log
source /etc/restic/restic_env.sh
# Check network connectivity
if [[ -x /usr/bin/nmcli ]]; then
while [[ $(nmcli n connectivity check) != "full" ]]; do
echo "No network connection... "
sleep 10
echo "Checking network"
done
fi
2024-11-19 12:12:42 -05:00
cd ${BACKUP_ROOT}
date +"%h %e %T $HOSTNAME restic $$[$BASHPID]: Starting backup"
restic backup --exclude-file /etc/restic/excludes.txt .
date +"%h %e %T $HOSTNAME restic $$[$BASHPID]: Pruning old files"
restic prune
2024-11-19 12:12:42 -05:00
date +"%h %e %T $HOSTNAME restic $$[$BASHPID]: Backup complete"