Scripts/backup.sh

33 lines
622 B
Bash

#!/bin/bash
source ./account
source ./bucket
FOLDER="/home/drudoo/Pi2/immich"
EXCLUDE='lost+found'
if pidof -x restic > /dev/null; then
echo "Restic backup is already running"
exit
else
echo "Starting backup: $FOLDER to $RESTIC_BUCKET"
fi
if mount | grep /home/drudoo/Pi2 > /dev/null; then
echo "Mount exists"
else
exit
fi
restic -v -r b2:$RESTIC_BUCKET backup $FOLDER -o b2.connections=50
day=$(date +"%u")
if [[ day -eq 5 ]]; then
echo "Deleting old backups"
restic -r b2:$RESTIC_BUCKET forget --keep-daily 7 --keep-weekly 4 --keep-monthly 6 --keep-yearly 2 --prune
restic -r b2:$RESTIC_BUCKET check
fi