infrastructure-as-code/roles/restic/templates/check.sh.j2

30 lines
643 B
Django/Jinja

#!/bin/bash
set -e
# Set crypto passphrase for encryption
export AWS_ACCESS_KEY_ID={{ backup_config.access_key }}
export AWS_SECRET_ACCESS_KEY={{ backup_config.secret_key }}
export RESTIC_PASSWORD={{ backup_config.restic_key }}
export RESTIC_REPOSITORY={{ backup_config.restic_target }}
restic="/opt/restic/restic"
dir_prefix="/backup/dbs"
# Write beginning date to backup log
echo 'Check date' $(date)'.'
echo ' '
$restic cat config
$restic check
# Write end to log file
echo ' '
echo '============================'
echo ' '
# Unset ENVs
unset AWS_ACCESS_KEY_ID
unset AWS_SECRET_ACCESS_KEY
unset RESTIC_PASSWORD
unset RESTIC_REPOSITORY