nixcfg/restic_restore_gen

17 lines
694 B
Bash
Executable File

#!/usr/bin/env bash
svc=$1 # dovecot, plume, cryptpad, or consul
commit=$2 # backup id you want to restore, from restic summary
target=$3 # where to restore
cat <<EOF
PROOFREAD AND THEN COPY PASTE:
----------------------------------------------------------------------------
export RESTIC_REPOSITORY=`pass deuxfleurs/backups/$svc/restic_repository`
export RESTIC_PASSWORD=`pass deuxfleurs/backups/$svc/restic_password`
export AWS_ACCESS_KEY_ID=`pass deuxfleurs/backups/$svc/aws_s3_access_key`
export AWS_SECRET_ACCESS_KEY=`pass deuxfleurs/backups/$svc/aws_s3_secret_key`
restic restore $commit --target $target
----------------------------------------------------------------------------
EOF