2024-11-19 12:12:42 -05:00
|
|
|
#!/bin/bash
|
|
|
|
exec &>>/var/log/restic.log
|
|
|
|
source /etc/restic/restic_env.sh
|
2025-03-24 12:38:39 +00:00
|
|
|
|
|
|
|
# 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"
|
2024-11-19 17:19:54 +00:00
|
|
|
restic prune
|
2024-11-19 12:12:42 -05:00
|
|
|
date +"%h %e %T $HOSTNAME restic $$[$BASHPID]: Backup complete"
|