17 lines
655 B
Bash
17 lines
655 B
Bash
#!/bin/bash
|
|
#/usr/bin/echo Executing Restic S3 Backup for $(hostname -f)
|
|
export RESTIC_REPOSITORY="s3:https://$S3HOST/$S3BUCKET"
|
|
export RESTIC_PASSWORD_FILE="/etc/restic/.sec"
|
|
export AWS_ACCESS_KEY_ID="$S301"
|
|
export AWS_SECRET_ACCESS_KEY="$S302"
|
|
export RESTIC_CACHE_DIR="/opt/restic/cache"
|
|
EXCLUDE=".restic.excludes"
|
|
/usr/bin/restic --verbose backup --exclude-file="/etc/$EXCLUDE" /etc
|
|
echo "EXIT $?"
|
|
/usr/bin/restic --verbose backup --exclude-file="/home/$EXCLUDE" /home
|
|
echo "EXIT $?"
|
|
/usr/bin/restic --verbose backup --exclude-file="/opt/$EXCLUDE" /opt
|
|
echo "EXIT $?"
|
|
/usr/bin/restic --verbose backup --exclude-file="/srv/$EXCLUDE" /srv
|
|
echo "EXIT $?"
|