summaryrefslogtreecommitdiffstats
path: root/scripts/bash/restic_run
diff options
context:
space:
mode:
authorGeorg2021-07-21 13:47:29 +0200
committerGeorg2021-07-21 13:47:29 +0200
commit31c0d40071ce40272beb6d2ff7408c707ce64847 (patch)
treef66b33587d4f52f5ed669a41a23273bc55edd3b8 /scripts/bash/restic_run
parent28cefabe617a2cb32e7efcc1f283a5f24dd5cb69 (diff)
downloadsystem-31c0d40071ce40272beb6d2ff7408c707ce64847.tar.gz
system-31c0d40071ce40272beb6d2ff7408c707ce64847.tar.bz2
system-31c0d40071ce40272beb6d2ff7408c707ce64847.zip
Initial Scripts Run
Signed-off-by: Georg <georg@lysergic.dev>
Diffstat (limited to 'scripts/bash/restic_run')
-rw-r--r--scripts/bash/restic_run16
1 files changed, 16 insertions, 0 deletions
diff --git a/scripts/bash/restic_run b/scripts/bash/restic_run
new file mode 100644
index 0000000..0b60c40
--- /dev/null
+++ b/scripts/bash/restic_run
@@ -0,0 +1,16 @@
+#!/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 $?"