#!/usr/bin/env bash set -e -o pipefail source /srv/config/backup.config export RESTIC_REPOSITORY RESTIC_PASSWORD AWS_ACCESS_KEY_ID AWS_SECRET_ACCESS_KEY restic unlock & wait $! restic backup \ --verbose \ --one-file-system \
--exclude-if-present .nobackup \
$BACKUP_PATHS & wait $! restic forget \ --verbose \ --prune \ --group-by "paths" \ --keep-daily $RETENTION_DAYS \ --keep-weekly $RETENTION_WEEKS \ --keep-monthly $RETENTION_MONTHS \ --keep-yearly $RETENTION_YEARS & wait $! echo "Backup & cleaning is done."